diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.ALL.nuspec b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.ALL.nuspec index abd62fddba..a0ab67d2e6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.ALL.nuspec +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.ALL.nuspec @@ -5,7 +5,7 @@ Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.All - 1.1.1 + 1.1.2 The ADLS adapter implementation for the Microsoft Common Data Model Object Model. Microsoft diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.csproj b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.csproj index 8ab5620c55..472d66556f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.csproj +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.csproj @@ -2,7 +2,7 @@ netstandard2.0;net45;net462 - 1.1.1 + 1.1.2 The ADLS adapter implementation for the Microsoft Common Data Model Object Model. Microsoft diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.nuspec b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.nuspec index ed901167c4..7d3015ac00 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.nuspec +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls/Microsoft.CommonDataModel.ObjectModel.Adapter.Adls.nuspec @@ -5,7 +5,7 @@ Microsoft.CommonDataModel.ObjectModel.Adapter.Adls - 1.1.1 + 1.1.2 The ADLS adapter implementation for the Microsoft Common Data Model Object Model. Microsoft diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/CdmCollection/CdmEntityCollectionTests.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/CdmCollection/CdmEntityCollectionTests.cs index e34852334e..c1feec3986 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/CdmCollection/CdmEntityCollectionTests.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/CdmCollection/CdmEntityCollectionTests.cs @@ -118,7 +118,7 @@ public void TestManifestCannotAddEntityDefinitionWithoutCreatingDocument() Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest. ")); + Assert.IsTrue(functionParameter2.Contains("Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest.")); Assert.AreEqual(0, manifest.Entities.Count); diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/DataPartitionPattern/DataPartitionPatternTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/DataPartitionPattern/DataPartitionPatternTest.cs index 9ae05b3da6..38f270e92b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/DataPartitionPattern/DataPartitionPatternTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/DataPartitionPattern/DataPartitionPatternTest.cs @@ -176,7 +176,7 @@ public async Task TestPartitionPatternWithGlob() { Invoke = (CdmStatusLevel statusLevel, string message) => { - if (message.Equals("CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used. | FileStatusCheckAsync")) + if (message.Contains("CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used. | FileStatusCheckAsync")) patternWithGlobAndRegex++; } }, CdmStatusLevel.Warning); diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/AttributeContextUtil.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/AttributeContextUtil.cs index 2285ab2a64..14eec74619 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/AttributeContextUtil.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/AttributeContextUtil.cs @@ -24,9 +24,8 @@ public sealed class AttributeContextUtil /// Function to get the attribute context string tree from a resolved entity /// /// - /// /// - public string GetAttributeContextStrings(CdmEntityDefinition resolvedEntity, CdmAttributeContext attribContext) + public string GetAttributeContextStrings(CdmEntityDefinition resolvedEntity) { // clear the string builder bldr.Clear(); @@ -40,6 +39,17 @@ public string GetAttributeContextStrings(CdmEntityDefinition resolvedEntity, Cdm return bldr.ToString(); } + public string GetArgumentValuesAsString(CdmArgumentDefinition args) + { + // clear the string builder + bldr.Clear(); + + // get the corpus path for each attribute context in the tree + GetArgumentValues(args); + + return bldr.ToString(); + } + /// /// Get the corpus path for each attribute context in the tree and build a string collection that we can /// compare with the expected attribute context corpus path collection. @@ -90,13 +100,13 @@ private void GetTraits(CdmEntityDefinition resolvedEntity) foreach (CdmArgumentDefinition args in trait.Arguments) { - GetArgumentValuesAsString(args); + GetArgumentValues(args); } } } } - private void GetArgumentValuesAsString(CdmArgumentDefinition args) + private void GetArgumentValues(CdmArgumentDefinition args) { string paramName = args.ResolvedParameter?.Name; string paramDefaultValue = args.ResolvedParameter?.DefaultValue; @@ -151,18 +161,18 @@ public static async Task ValidateAttributeContext(CdmCorpusDefinition corpus, st { AttributeContextUtil attrCtxUtil = new AttributeContextUtil(); - // Expected - string expectedStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, $"AttrCtx_{entityName}.txt")); - string expectedText = File.ReadAllText(expectedStringFilePath); - // Actual string actualStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, "..", "ActualOutput", $"AttrCtx_{entityName}.txt")); // Save Actual AttrCtx_*.txt and Resolved_*.cdm.json - string actualText = attrCtxUtil.GetAttributeContextStrings(resolvedEntity, resolvedEntity.AttributeContext); + string actualText = attrCtxUtil.GetAttributeContextStrings(resolvedEntity); File.WriteAllText(actualStringFilePath, actualText); await resolvedEntity.InDocument.SaveAsAsync($"Resolved_{entityName}.cdm.json", saveReferenced: false); + // Expected + string expectedStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, $"AttrCtx_{entityName}.txt")); + string expectedText = File.ReadAllText(expectedStringFilePath); + // Test if Actual is Equal to Expected Assert.AreEqual(expectedText.Replace("\r\n", "\n"), actualText.Replace("\r\n", "\n")); } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionCombineTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionCombineTest.cs index 726566cb46..3e3b08bf07 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionCombineTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionCombineTest.cs @@ -44,10 +44,11 @@ public async Task TestExtends() { string testName = "TestExtends"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -60,10 +61,11 @@ public async Task TestExtendsProj() { string testName = "TestExtendsProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -76,10 +78,11 @@ public async Task TestEA() { string testName = "TestEA"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -92,10 +95,11 @@ public async Task TestEAProj() { string testName = "TestEAProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -132,10 +136,11 @@ public async Task TestEmptyProj() { string testName = "TestEmptyProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -148,10 +153,11 @@ public async Task TestCollProj() { string testName = "TestCollProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -164,10 +170,11 @@ public async Task TestNestedProj() { string testName = "TestNestedProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -180,10 +187,11 @@ public async Task TestMultiProj() { string testName = "TestMultiProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -196,10 +204,11 @@ public async Task TestCondProj() { string testName = "TestCondProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -212,10 +221,11 @@ public async Task TestRenProj() { string testName = "TestRenProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -228,10 +238,11 @@ public async Task TestCommProj() { string testName = "TestCommProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -244,10 +255,11 @@ public async Task TestMissProj() { string testName = "TestMissProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -260,10 +272,11 @@ public async Task TestSeqProj() { string testName = "TestSeqProj"; string entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -343,40 +356,5 @@ public async Task TestEAProjOM() await util.DefaultManifest.SaveAsAsync(util.ManifestDocName, saveReferenced: true); } } - - /// - /// Loads an entity, resolves it, and then validates the generated attribute contexts - /// - private async Task LoadEntityForResolutionOptionAndSave(string testName, string entityName, List resOpts) - { - string expectedOutputPath = TestHelper.GetExpectedOutputFolderPath(testsSubpath, testName); - string fileNameSuffix = ProjectionTestUtils.GetResolutionOptionNameSuffix(resOpts); - - CdmCorpusDefinition corpus = TestHelper.GetLocalCorpus(testsSubpath, testName); - corpus.Storage.Mount("expected", new LocalAdapter(expectedOutputPath)); - - CdmEntityDefinition entity = await corpus.FetchObjectAsync($"local:/{entityName}.cdm.json/{entityName}"); - Assert.IsNotNull(entity); - CdmEntityDefinition resolvedEntity = await ProjectionTestUtils.GetResolvedEntity(corpus, entity, resOpts, true); - Assert.IsNotNull(resolvedEntity); - - await ValidateResolvedAttributes(corpus, resolvedEntity, entityName, fileNameSuffix); - - await AttributeContextUtil.ValidateAttributeContext(corpus, expectedOutputPath, $"{entityName}{fileNameSuffix}", resolvedEntity); - } - - /// - /// Validate the list of resolved attributes against an expected list - /// - private async Task ValidateResolvedAttributes(CdmCorpusDefinition corpus, CdmEntityDefinition actualResolvedEntity, string entityName, string fileNameSuffix) - { - CdmEntityDefinition expectedResolvedEntity = await corpus.FetchObjectAsync($"expected:/Resolved_{entityName}{fileNameSuffix}.cdm.json/Resolved_{entityName}{fileNameSuffix}"); - - Assert.AreEqual(expectedResolvedEntity.Attributes.Count, actualResolvedEntity.Attributes.Count); - for (int i = 0; i < expectedResolvedEntity.Attributes.Count; i++) - { - Assert.AreEqual(expectedResolvedEntity.Attributes[i].FetchObjectDefinitionName(), actualResolvedEntity.Attributes[i].FetchObjectDefinitionName()); - } - } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionExpansionTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionExpansionTest.cs index 5c89e404e7..719c64d725 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionExpansionTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionExpansionTest.cs @@ -273,9 +273,9 @@ public async Task TestExpansion() /// ArrayExpansion on an entity attribute /// [TestMethod] - public async Task TestProj() + public async Task TestEntityAttribute() { - string testName = "TestProj"; + string testName = "TestEntityAttribute"; string entityName = "ThreeMusketeers"; CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionFKTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionFKTest.cs index 50279bc82b..50e447c813 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionFKTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionFKTest.cs @@ -34,10 +34,11 @@ public async Task TestEntityAttribute() { string testName = "TestEntityAttribute"; string entityName = "SalesEntityAttribute"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -46,10 +47,11 @@ public async Task TestEntityAttributeProj() { string testName = "TestEntityAttributeProj"; string entityName = "SalesEntityAttribute"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -58,10 +60,11 @@ public async Task TestSourceWithEA() { string testName = "TestSourceWithEA"; string entityName = "SalesSourceWithEA"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -70,10 +73,11 @@ public async Task TestSourceWithEAProj() { string testName = "TestSourceWithEAProj"; string entityName = "SalesSourceWithEA"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -82,10 +86,11 @@ public async Task TestGroupFK() { string testName = "TestGroupFK"; string entityName = "SalesGroupFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -94,10 +99,11 @@ public async Task TestGroupFKProj() { string testName = "TestGroupFKProj"; string entityName = "SalesGroupFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -106,10 +112,11 @@ public async Task TestNestedFKProj() { string testName = "TestNestedFKProj"; string entityName = "SalesNestedFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -118,10 +125,11 @@ public async Task TestPolymorphic() { string testName = "TestPolymorphic"; string entityName = "PersonPolymorphicSource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -130,10 +138,11 @@ public async Task TestPolymorphicProj() { string testName = "TestPolymorphicProj"; string entityName = "PersonPolymorphicSource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -142,10 +151,11 @@ public async Task TestPolymorphicFKProj() { string testName = "TestPolymorphicFKProj"; string entityName = "PersonPolymorphicSourceFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -154,10 +164,11 @@ public async Task TestArraySource() { string testName = "TestArraySource"; string entityName = "SalesArraySource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -166,10 +177,11 @@ public async Task TestArraySourceProj() { string testName = "TestArraySourceProj"; string entityName = "SalesArraySource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -178,10 +190,11 @@ public async Task TestForeignKey() { string testName = "TestForeignKey"; string entityName = "SalesForeignKey"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -190,10 +203,11 @@ public async Task TestForeignKeyProj() { string testName = "TestForeignKeyProj"; string entityName = "SalesForeignKey"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -202,10 +216,11 @@ public async Task TestForeignKeyAlways() { string testName = "TestForeignKeyAlways"; string entityName = "SalesForeignKeyAlways"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -214,10 +229,11 @@ public async Task TestCompositeKeyProj() { string testName = "TestCompositeKeyProj"; string entityName = "SalesCompositeKey"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -248,43 +264,5 @@ public async Task TestTypeAttributeProj() Assert.AreEqual("phoneNumber", (resolvedEntity.Attributes[3] as CdmTypeAttributeDefinition).Name); Assert.AreEqual("email", (resolvedEntity.Attributes[4] as CdmTypeAttributeDefinition).Name); } - - private async Task LoadEntityForResolutionOptionAndSave(string testName, string entityName, List resOpts) - { - CdmCorpusDefinition corpus = TestHelper.GetLocalCorpus(testsSubpath, testName); - CdmManifestDefinition manifest = await corpus.FetchObjectAsync($"local:/default.manifest.cdm.json"); - - string expectedOutputPath = TestHelper.GetExpectedOutputFolderPath(testsSubpath, testName); - string fileNameSuffix = ProjectionTestUtils.GetResolutionOptionNameSuffix(resOpts); - - CdmEntityDefinition entSalesForeignKeyProjection = await corpus.FetchObjectAsync($"local:/{entityName}.cdm.json/{entityName}", manifest); - Assert.IsNotNull(entSalesForeignKeyProjection); - CdmEntityDefinition resolvedSalesForeignKeyProjection = await SaveResolved(corpus, manifest, testName, entSalesForeignKeyProjection, resOpts); - Assert.IsNotNull(resolvedSalesForeignKeyProjection); - await AttributeContextUtil.ValidateAttributeContext(corpus, expectedOutputPath, $"{entityName}{fileNameSuffix}", resolvedSalesForeignKeyProjection); - } - - private async Task SaveResolved(CdmCorpusDefinition corpus, CdmManifestDefinition manifest, string testName, CdmEntityDefinition inputEntity, List resolutionOptions) - { - HashSet roHashSet = new HashSet(); - for (int i = 0; i < resolutionOptions.Count; i++) - { - roHashSet.Add(resolutionOptions[i]); - } - - string fileNameSuffix = ProjectionTestUtils.GetResolutionOptionNameSuffix(resolutionOptions); - - string resolvedEntityName = $"Resolved_{inputEntity.EntityName}{fileNameSuffix}.cdm.json"; - - ResolveOptions ro = new ResolveOptions(inputEntity.InDocument) - { - Directives = new AttributeResolutionDirectiveSet(roHashSet) - }; - - CdmFolderDefinition resolvedFolder = corpus.Storage.FetchRootFolder("output"); - CdmEntityDefinition resolvedEntity = await inputEntity.CreateResolvedEntityAsync(resolvedEntityName, ro, resolvedFolder); - - return resolvedEntity; - } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionIncludeTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionIncludeTest.cs index a82d0121ae..d4d0f32446 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionIncludeTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionIncludeTest.cs @@ -48,10 +48,11 @@ public async Task TestExtends() { string testName = "TestExtends"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -63,10 +64,11 @@ public async Task TestExtendsProj() { string testName = "TestExtendsProj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -78,10 +80,11 @@ public async Task TestEA() { string testName = "TestEA"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -93,10 +96,11 @@ public async Task TestEAProj() { string testName = "TestEAProj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -163,10 +167,11 @@ public async Task TestNested1of3Proj() { string testName = "TestNested1of3Proj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -178,10 +183,11 @@ public async Task TestNested2of3Proj() { string testName = "TestNested2of3Proj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -193,10 +199,11 @@ public async Task TestNested3of3Proj() { string testName = "TestNested3of3Proj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -208,10 +215,11 @@ public async Task TestConditionProj() { string testName = "TestConditionProj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -223,10 +231,11 @@ public async Task TestGroupName() { string testName = "TestGroupName"; string entityName = "Product"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -238,10 +247,11 @@ public async Task TestGroupNameProj() { string testName = "TestGroupNameProj"; string entityName = "Product"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -253,10 +263,11 @@ public async Task TestArray() { string testName = "TestArray"; string entityName = "Sales"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -268,10 +279,11 @@ public async Task TestArrayRename() { string testName = "TestArrayRename"; string entityName = "Sales"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -283,10 +295,11 @@ public async Task TestArrayProj() { string testName = "TestArrayProj"; string entityName = "Sales"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -298,10 +311,11 @@ public async Task TestPolymorphic() { string testName = "TestPolymorphic"; string entityName = "Person"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -313,10 +327,11 @@ public async Task TestPolymorphicProj() { string testName = "TestPolymorphicProj"; string entityName = "Person"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -328,10 +343,11 @@ public async Task TestEmpty() { string testName = "TestEmpty"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -343,10 +359,11 @@ public async Task TestEmptyProj() { string testName = "TestEmptyProj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -358,10 +375,11 @@ public async Task TestNestedIncludeExcludeProj() { string testName = "TestNestedIncludeExcludeProj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } @@ -373,46 +391,11 @@ public async Task TestIncludeExcludeProj() { string testName = "TestIncludeExcludeProj"; string entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.GetCorpus(testName, testsSubpath); foreach (List resOpt in resOptsCombinations) { - await LoadEntityForResolutionOptionAndSave(testName, entityName, resOpt); - } - } - - /// - /// Loads an entity, resolves it, and then validates the generated attribute contexts - /// - private async Task LoadEntityForResolutionOptionAndSave(string testName, string entityName, List resOpts) - { - string expectedOutputPath = TestHelper.GetExpectedOutputFolderPath(testsSubpath, testName); - string fileNameSuffix = ProjectionTestUtils.GetResolutionOptionNameSuffix(resOpts); - - CdmCorpusDefinition corpus = TestHelper.GetLocalCorpus(testsSubpath, testName); - corpus.Storage.Mount("expected", new LocalAdapter(expectedOutputPath)); - CdmManifestDefinition manifest = await corpus.FetchObjectAsync($"local:/default.manifest.cdm.json"); - - CdmEntityDefinition entity = await corpus.FetchObjectAsync($"local:/{entityName}.cdm.json/{entityName}"); - Assert.IsNotNull(entity); - CdmEntityDefinition resolvedEntity = await ProjectionTestUtils.GetResolvedEntity(corpus, entity, resOpts, true); - Assert.IsNotNull(resolvedEntity); - - await ValidateResolvedAttributes(corpus, resolvedEntity, entityName, fileNameSuffix); - - await AttributeContextUtil.ValidateAttributeContext(corpus, expectedOutputPath, $"{entityName}{fileNameSuffix}", resolvedEntity); - } - - /// - /// Validate the list of resolved attributes against an expected list - /// - private async Task ValidateResolvedAttributes(CdmCorpusDefinition corpus, CdmEntityDefinition actualResolvedEntity, string entityName, string fileNameSuffix) - { - CdmEntityDefinition expectedResolvedEntity = await corpus.FetchObjectAsync($"expected:/Resolved_{entityName}{fileNameSuffix}.cdm.json/Resolved_{entityName}{fileNameSuffix}"); - - Assert.AreEqual(expectedResolvedEntity.Attributes.Count, actualResolvedEntity.Attributes.Count); - for (int i = 0; i < expectedResolvedEntity.Attributes.Count; i++) - { - Assert.AreEqual(expectedResolvedEntity.Attributes[i].FetchObjectDefinitionName(), actualResolvedEntity.Attributes[i].FetchObjectDefinitionName()); + await ProjectionTestUtils.LoadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionMiscellaneousTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionMiscellaneousTest.cs index 03ec0c326f..ddf53be3ad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionMiscellaneousTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionMiscellaneousTest.cs @@ -48,7 +48,7 @@ public async Task TestInvalidOperationType() { Invoke = (CdmStatusLevel statusLevel, string message) => { - if (!StringUtils.EqualsWithIgnoreCase($"ProjectionPersistence | Invalid operation type 'replaceAsForeignKey11111'. | FromData", message)) + if (!message.Contains("ProjectionPersistence | Invalid operation type 'replaceAsForeignKey11111'. | FromData")) { Assert.Fail(message); } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionOMTestUtil.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionOMTestUtil.cs index 30d4aeba77..9d20bfcb1d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionOMTestUtil.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Projection/ProjectionOMTestUtil.cs @@ -276,7 +276,7 @@ public CdmEntityAttributeDefinition CreateEntityAttribute(string entityAttribute public async Task GetAndValidateResolvedEntity(CdmEntityDefinition entity, List resOpts) { - CdmEntityDefinition resolvedEntity = await ProjectionTestUtils.GetResolvedEntity(Corpus, entity, resOpts, addResOptToName: true); + CdmEntityDefinition resolvedEntity = await ProjectionTestUtils.GetResolvedEntity(Corpus, entity, resOpts); Assert.IsNotNull(resolvedEntity, $"GetAndValidateResolvedEntity: {entity.EntityName} resolution with options '{string.Join(", ", resOpts)}' failed!"); return resolvedEntity; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/CalculateRelationshipTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/CalculateRelationshipTest.cs index d2e5a7efde..518276f0bc 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/CalculateRelationshipTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/CalculateRelationshipTest.cs @@ -9,6 +9,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Tests.Cdm using System; using System.Collections.Generic; using System.IO; + using System.Linq; using System.Text; using System.Threading.Tasks; @@ -32,19 +33,7 @@ public async Task TestSimpleWithId() string testName = "TestSimpleWithId"; string entityName = "Sales"; - await TestRun(testName, entityName); - } - - /// - /// Non projection scenario with the referenced entity not having any primary key - /// - [TestMethod] - public async Task TestSimpleWithoutId() - { - string testName = "TestSimpleWithoutId"; - string entityName = "Sales"; - - await TestRun(testName, entityName); + await TestRun(testName, entityName, false); } /// @@ -56,7 +45,7 @@ public async Task TestWithoutIdProj() string testName = "TestWithoutIdProj"; string entityName = "Sales"; - await TestRun(testName, entityName); + await TestRun(testName, entityName, true); } /// @@ -68,7 +57,7 @@ public async Task TestDiffRefLocation() string testName = "TestDiffRefLocation"; string entityName = "Sales"; - await TestRun(testName, entityName); + await TestRun(testName, entityName, true); } /// @@ -80,7 +69,7 @@ public async Task TestCompositeProj() string testName = "TestCompositeProj"; string entityName = "Sales"; - await TestRun(testName, entityName); + await TestRun(testName, entityName, true); } /// @@ -92,7 +81,19 @@ public async Task TestNestedCompositeProj() string testName = "TestNestedCompositeProj"; string entityName = "Sales"; - await TestRun(testName, entityName); + await TestRun(testName, entityName, true); + } + + /// + /// Non projection scenario with selectsSubAttribute set to one + /// + [TestMethod] + public async Task TestPolymorphicWithoutProj() + { + string testName = "TestPolymorphicWithoutProj"; + string entityName = "CustomPerson"; + + await TestRun(testName, entityName, false); } /// @@ -104,7 +105,31 @@ public async Task TestPolymorphicProj() string testName = "TestPolymorphicProj"; string entityName = "Person"; - await TestRun(testName, entityName); + await TestRun(testName, entityName, true); + } + + /// + /// Test a composite key relationship with a polymorphic entity. + /// + [TestMethod] + public async Task TestCompositeKeyPolymorphicRelationship() + { + string testName = "TestCompositeKeyPolymorphicRelationship"; + string entityName = "Person"; + + await TestRun(testName, entityName, true); + } + + /// + /// Test a composite key relationship with multiple entity attribute but not polymorphic. + /// + [TestMethod] + public async Task TestCompositeKeyNonPolymorphicRelationship() + { + string testName = "TestCompositeKeyNonPolymorphicRelationship"; + string entityName = "Person"; + + await TestRun(testName, entityName, true); } /// @@ -112,7 +137,7 @@ public async Task TestPolymorphicProj() /// /// /// - private async Task TestRun(string testName, string entityName) + private async Task TestRun(string testName, string entityName, bool isEntitySet) { CdmCorpusDefinition corpus = TestHelper.GetLocalCorpus(testsSubpath, testName); string inputFolder = TestHelper.GetInputFolderPath(testsSubpath, testName); @@ -128,6 +153,7 @@ private async Task TestRun(string testName, string entityName) CdmEntityDefinition entity = await corpus.FetchObjectAsync($"local:/{entityName}.cdm.json/{entityName}", manifest); Assert.IsNotNull(entity); CdmEntityDefinition resolvedEntity = await ProjectionTestUtils.GetResolvedEntity(corpus, entity, new List { "referenceOnly" }); + AssertEntityShapeInResolvedEntity(resolvedEntity, isEntitySet); await AttributeContextUtil.ValidateAttributeContext(corpus, expectedOutputFolder, entityName, resolvedEntity); @@ -165,6 +191,31 @@ private async Task TestRun(string testName, string entityName) } } + /// + /// Check if the entity shape is correct in entity reference. + /// + /// + /// Indicate if the entity shape is entitySet or entityGroupSet. + internal void AssertEntityShapeInResolvedEntity(CdmEntityDefinition resolvedEntity, bool isEntitySet) + { + foreach (var att in resolvedEntity.Attributes) + { + var entRef = att?.AppliedTraits?.Where(x => x.NamedReference == "is.linkedEntity.identifier" && x.Arguments?.Count > 0).FirstOrDefault()?.Arguments[0].Value; + if (entRef != null) { + var entityShape = (entRef.FetchObjectDefinition() as CdmConstantEntityDefinition).EntityShape.NamedReference; + if (isEntitySet) + { + Assert.AreEqual("entitySet", entityShape); + } else + { + Assert.AreEqual("entityGroupSet", entityShape); + } + return; + } + } + Assert.Fail("Unable to find entity shape from resolved model."); + } + /// /// Get a string version of the relationship collection /// @@ -180,6 +231,22 @@ internal static string GetRelationshipStrings(CdmCollection return bldr.ToString(); } + + /// + /// Get a string version of one relationship + /// + /// + /// + internal static string GetRelationshipString(CdmE2ERelationship rel) + { + string nameAndPipe = string.Empty; + if (!string.IsNullOrWhiteSpace(rel.Name)) + { + nameAndPipe = $"{rel.Name}|"; + } + return $"{nameAndPipe}{rel.ToEntity}|{rel.ToEntityAttribute}|{rel.FromEntity}|{rel.FromEntityAttribute}"; + } + /// /// List the incoming and outgoing relationships /// @@ -191,19 +258,30 @@ internal static string GetRelationshipStrings(CdmCollection private static string ListRelationships(CdmCorpusDefinition corpus, CdmEntityDefinition entity, string actualOutputFolder, string entityName) { StringBuilder bldr = new StringBuilder(); + HashSet relCache = new HashSet(); bldr.AppendLine($"Incoming Relationships For: {entity.EntityName}:"); // Loop through all the relationships where other entities point to this entity. foreach (CdmE2ERelationship relationship in corpus.FetchIncomingRelationships(entity)) { - bldr.AppendLine(PrintRelationship(relationship)); + string cacheKey = GetRelationshipString(relationship); + if (!relCache.Contains(cacheKey)) + { + bldr.AppendLine(PrintRelationship(relationship)); + relCache.Add(cacheKey); + } } Console.WriteLine($"Outgoing Relationships For: {entity.EntityName}:"); // Now loop through all the relationships where this entity points to other entities. foreach (CdmE2ERelationship relationship in corpus.FetchOutgoingRelationships(entity)) { - bldr.AppendLine(PrintRelationship(relationship)); + string cacheKey = GetRelationshipString(relationship); + if (!relCache.Contains(cacheKey)) + { + bldr.AppendLine(PrintRelationship(relationship)); + relCache.Add(cacheKey); + } } return bldr.ToString(); @@ -226,6 +304,24 @@ private static string PrintRelationship(CdmE2ERelationship relationship) bldr.AppendLine($" FromEntityAttribute: {relationship.FromEntityAttribute}"); bldr.AppendLine($" ToEntity: {relationship.ToEntity}"); bldr.AppendLine($" ToEntityAttribute: {relationship.ToEntityAttribute}"); + + if (relationship.ExhibitsTraits != null && relationship.ExhibitsTraits.Count != 0) + { + bldr.AppendLine($" ExhibitsTraits:"); + var orderedAppliedTraits = relationship.ExhibitsTraits.AllItems.ToList().OrderBy(x => x.NamedReference); + foreach (CdmTraitReference trait in orderedAppliedTraits) + { + bldr.AppendLine($" {trait.NamedReference}"); + + foreach (CdmArgumentDefinition args in trait.Arguments) + { + AttributeContextUtil attrCtxUtil = new AttributeContextUtil(); + bldr.AppendLine($" {attrCtxUtil.GetArgumentValuesAsString(args)}"); + } + } + } + + bldr.AppendLine(); Console.WriteLine(bldr.ToString()); diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/RelationshipTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/RelationshipTest.cs index 333daa2c6b..ae1cfa939b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/RelationshipTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Relationship/RelationshipTest.cs @@ -7,8 +7,6 @@ namespace Microsoft.CommonDataModel.ObjectModel.Tests.Cdm using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder.Types; using Microsoft.CommonDataModel.ObjectModel.Storage; - using Microsoft.CommonDataModel.ObjectModel.Utilities; - using Microsoft.CommonDataModel.Tools.Processor; using Microsoft.VisualStudio.TestTools.UnitTesting; using Newtonsoft.Json.Linq; using System; @@ -193,7 +191,6 @@ public async Task TestCalculateRelationshipsForSelectsOneAttribute() { var expectedRels = JToken.Parse(TestHelper.GetExpectedOutputFileContent(testsSubpath, "TestCalculateRelationshipsForSelectsOneAttribute", "expectedRels.json")).ToObject>(); var corpus = TestHelper.GetLocalCorpus(testsSubpath, "TestCalculateRelationshipsForSelectsOneAttribute"); - corpus.Storage.Mount("cdm", new LocalAdapter(TestHelper.SchemaDocumentsPath)); var manifest = await corpus.FetchObjectAsync("local:/selectsOne.manifest.cdm.json"); diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Resolution/EntityResolutionTests.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Resolution/EntityResolutionTests.cs index d8f0c534de..0cdacd7c71 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Resolution/EntityResolutionTests.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/Resolution/EntityResolutionTests.cs @@ -48,6 +48,7 @@ public async Task TestOwnerNotChanged() await entity.CreateResolvedEntityAsync("res-Entity"); Assert.AreEqual(document, entity.Owner); + Assert.AreEqual(entity, entity.Attributes[0].Owner, "Entity's attribute's owner should have remained unchanged (same as the owning entity)"); } /// diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/ResolutionGuidance/CommonTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/ResolutionGuidance/CommonTest.cs index e9d167b622..5c27e37168 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/ResolutionGuidance/CommonTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Cdm/ResolutionGuidance/CommonTest.cs @@ -75,9 +75,9 @@ List expected_referenceOnly_normalized_structured corpus.Storage.DefaultNamespace = "local"; string outFolderPath = corpus.Storage.AdapterPathToCorpusPath(testActualPath) + "/"; // interesting 'bug' - CdmFolderDefinition outFolder = await corpus.FetchObjectAsync(outFolderPath) as CdmFolderDefinition; + CdmFolderDefinition outFolder = await corpus.FetchObjectAsync(outFolderPath); - CdmEntityDefinition srcEntityDef = await corpus.FetchObjectAsync($"local:/Input/{sourceEntityName}.cdm.json/{sourceEntityName}") as CdmEntityDefinition; + CdmEntityDefinition srcEntityDef = await corpus.FetchObjectAsync($"local:/Input/{sourceEntityName}.cdm.json/{sourceEntityName}"); Assert.IsTrue(srcEntityDef != null); var resOpt = new ResolveOptions diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Persistence/CdmFolder/Manifest/ManifestImplTest.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Persistence/CdmFolder/Manifest/ManifestImplTest.cs index a68d02a8bb..5832e6ab16 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Persistence/CdmFolder/Manifest/ManifestImplTest.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Persistence/CdmFolder/Manifest/ManifestImplTest.cs @@ -26,6 +26,7 @@ public class ManifestImplTest /// The path between TestDataPath and TestName. /// private readonly string testsSubpath = Path.Combine("Persistence", "CdmFolder", "Manifest"); + private readonly string InvalidFormatMesg = "The path should start with '.\\' and should not contain '..\\' or '\\.\\'"; /// /// Testing for manifest impl instance with no entities and no sub manifests. @@ -199,7 +200,7 @@ public void TestPathThatDoesNotEndInSlash() functionParameter1 = statusLevel; functionParameter2 = message1; }; - corpus.SetEventCallback(callback); + corpus.SetEventCallback(callback, CdmStatusLevel.Warning); var absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc", new CdmManifestDefinition(null, null) { Namespace = "cdm", FolderPath = "Mnp" }); @@ -228,36 +229,36 @@ public void TestPathRootInvalidObjectPath() functionParameter1 = statusLevel; functionParameter2 = message1; }; - corpus.SetEventCallback(callback); + corpus.SetEventCallback(callback, CdmStatusLevel.Warning); var absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("./Abc"); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not start with ./")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("/./Abc"); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain /./")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("../Abc"); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain ../")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc/./Def"); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain /./")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc/../Def"); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain ../")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); } /// @@ -278,20 +279,20 @@ public void TestPathRootInvalidFolderPath() functionParameter1 = statusLevel; functionParameter2 = message1; }; - corpus.SetEventCallback(callback); + corpus.SetEventCallback(callback, CdmStatusLevel.Warning); var absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc", new CdmManifestDefinition(null, null) { Namespace = "cdm", FolderPath = "./Mnp" }); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not start with ./")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc", new CdmManifestDefinition(null, null) { Namespace = "cdm", FolderPath = "/./Mnp" }); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain /./")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc", @@ -299,7 +300,7 @@ public void TestPathRootInvalidFolderPath() functionParameter2 = functionParameter2.Split("|")[1].Trim(); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain ../")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc", @@ -307,7 +308,7 @@ public void TestPathRootInvalidFolderPath() functionParameter2 = functionParameter2.Split("|")[1].Trim(); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain /./")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); functionWasCalled = false; absolutePath = corpus.Storage.CreateAbsoluteCorpusPath("Abc", @@ -315,7 +316,7 @@ public void TestPathRootInvalidFolderPath() functionParameter2 = functionParameter2.Split("|")[1].Trim(); Assert.IsTrue(functionWasCalled); Assert.AreEqual(CdmStatusLevel.Error, functionParameter1); - Assert.IsTrue(functionParameter2.Contains("The path should not contain ../")); + Assert.IsTrue(functionParameter2.Contains(InvalidFormatMesg)); } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/CreateManifestTests.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/CreateManifestTests.cs index e76117c0c0..199086ac06 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/CreateManifestTests.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/CreateManifestTests.cs @@ -7,7 +7,6 @@ namespace Microsoft.CommonDataModel.ObjectModel.Tests.Samples using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Storage; using Microsoft.VisualStudio.TestTools.UnitTesting; - using Newtonsoft.Json.Linq; using System; using System.IO; using System.Threading.Tasks; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/LogicalManipulationUsingProjectionsTests.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/LogicalManipulationUsingProjectionsTests.cs new file mode 100644 index 0000000000..1a7fac2f1c --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Samples/LogicalManipulationUsingProjectionsTests.cs @@ -0,0 +1,236 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.CommonDataModel.ObjectModel.Tests.Samples +{ + using Microsoft.CommonDataModel.ObjectModel.Cdm; + using Microsoft.CommonDataModel.ObjectModel.Storage; + using Microsoft.CommonDataModel.ObjectModel.Utilities; + using Microsoft.VisualStudio.TestTools.UnitTesting; + using System; + using System.Collections.Generic; + using System.Threading.Tasks; + + [TestClass] + public class LogicalManipulationUsingProjectionsTests + { + /// + /// The path between TestDataPath and TestName. + /// + private string testsSubpath = "Samples"; + + [TestInitialize] + public void CheckSampleRunTestsFlag() + { + if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("SAMPLE_RUNTESTS"))) + { + // this will cause tests to appear as "Skipped" in the final result + Assert.Inconclusive("SAMPLE_RUNTESTS environment variable not set."); + } + } + + [TestMethod] + public async Task TestLogicalManipulationUsingProjections() + { + TestHelper.DeleteFilesFromActualOutput(TestHelper.GetActualOutputFolderPath(testsSubpath, nameof(TestLogicalManipulationUsingProjections))); + + await this.LogicalManipulationUsingProjections(this.SetupCdmCorpus()); + TestHelper.AssertFolderFilesEquality( + TestHelper.GetExpectedOutputFolderPath(testsSubpath, nameof(TestLogicalManipulationUsingProjections)), + TestHelper.GetActualOutputFolderPath(testsSubpath, nameof(TestLogicalManipulationUsingProjections))); + } + + private CdmCorpusDefinition SetupCdmCorpus() + { + var corpus = new CdmCorpusDefinition(); + corpus.Storage.Mount("local", new LocalAdapter(TestHelper.GetInputFolderPath(testsSubpath, nameof(TestLogicalManipulationUsingProjections)))); + corpus.Storage.Mount("output", new LocalAdapter(TestHelper.GetActualOutputFolderPath(testsSubpath, nameof(TestLogicalManipulationUsingProjections)))); + corpus.Storage.DefaultNamespace = "local"; + corpus.Storage.Mount("cdm", new LocalAdapter(TestHelper.SampleSchemaFolderPath)); + + return corpus; + } + + private async Task LogicalManipulationUsingProjections(CdmCorpusDefinition corpus) + { + Console.WriteLine("Create logical entity definition."); + + var logicalFolder = await corpus.FetchObjectAsync("output:/"); + + var logicalDoc = logicalFolder.Documents.Add("Person.cdm.json"); + logicalDoc.Imports.Add("local:/Address.cdm.json"); + + var entity = logicalDoc.Definitions.Add("Person"); + + // Add "name" data typed attribute. + var nameAttr = entity.Attributes.Add("name") as CdmTypeAttributeDefinition; + nameAttr.DataType = new CdmDataTypeReference(corpus.Ctx, "string", true); + + // Add "age" data typed attribute. + var ageAttr = entity.Attributes.Add("age") as CdmTypeAttributeDefinition; + ageAttr.DataType = new CdmDataTypeReference(corpus.Ctx, "string", true); + + // Add "address" entity typed attribute. + var entityAttr = new CdmEntityAttributeDefinition(corpus.Ctx, "address") + { + Entity = new CdmEntityReference(corpus.Ctx, "Address", true) + }; + ApplyArrayExpansion(entityAttr, 1, 3, "{m}{A}{o}", "countAttribute"); + ApplyDefaultBehavior(entityAttr, "addressFK", "address"); + + entity.Attributes.Add(entityAttr); + + // Add "email" data typed attribute. + var emailAttr = entity.Attributes.Add("email") as CdmTypeAttributeDefinition; + emailAttr.DataType = new CdmDataTypeReference(corpus.Ctx, "string", true); + + // Save the logical definition of Person. + await entity.InDocument.SaveAsAsync("Person.cdm.json"); + + Console.WriteLine("Get \"resolved\" folder where the resolved entities will be saved."); + + var resolvedFolder = await corpus.FetchObjectAsync("output:/"); + + var resOpt = new ResolveOptions(entity); + + // To get more information about directives and their meaning refer to + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + // We will start by resolving this entity with the "normalized" direcitve. + // This directive will be used on this and the next two examples so we can analize the resolved entity + // without the array expansion. + Console.WriteLine("Resolving logical entity with normalized directive."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { "normalized" }); + var resNormalizedEntity = await entity.CreateResolvedEntityAsync($"normalized_{entity.EntityName}", resOpt, resolvedFolder); + await resNormalizedEntity.InDocument.SaveAsAsync($"{resNormalizedEntity.EntityName}.cdm.json"); + + // Another common scenario is to resolve an entity using the "referenceOnly" directive. + // This directives is used to replace the relationships with a foreign key. + Console.WriteLine("Resolving logical entity with referenceOnly directive."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { "normalized", "referenceOnly" }); + var resReferenceOnlyEntity = await entity.CreateResolvedEntityAsync($"referenceOnly_{entity.EntityName}", resOpt, resolvedFolder); + await resReferenceOnlyEntity.InDocument.SaveAsAsync($"{resReferenceOnlyEntity.EntityName}.cdm.json"); + + // When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + // a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + // entity attribute and we use the "structured" directive to resolve the entity attribute as an attribute group. + Console.WriteLine("Resolving logical entity with structured directive."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { "normalized", "structured" }); + var resStructuredEntity = await entity.CreateResolvedEntityAsync($"structured_{entity.EntityName}", resOpt, resolvedFolder); + await resStructuredEntity.InDocument.SaveAsAsync($"{resStructuredEntity.EntityName}.cdm.json"); + + // Now let us remove the "normalized" directive so the array expansion operation can run. + Console.WriteLine("Resolving logical entity without directives (array expansion)."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { }); + var resArrayEntity = await entity.CreateResolvedEntityAsync($"array_expansion_{entity.EntityName}", resOpt, resolvedFolder); + await resArrayEntity.InDocument.SaveAsAsync($"{resArrayEntity.EntityName}.cdm.json"); + } + + /// + /// Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided. + /// + /// + /// + /// + static void ApplyDefaultBehavior(CdmEntityAttributeDefinition entityAttr, string fkAttrName, string attrGroupName) + { + var ctx = entityAttr.Ctx; + CdmProjection projection = new CdmProjection(ctx) + { + // Link for the Source property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + Source = entityAttr.Entity, + // Link for the RunSequentially property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + RunSequentially = true + }; + entityAttr.Entity = new CdmEntityReference(ctx, projection, false); + + if (fkAttrName != null) + { + var foreignKeyAttr = new CdmTypeAttributeDefinition(ctx, fkAttrName) + { + DataType = new CdmDataTypeReference(ctx, "entityId", true) + }; + + // Link for the ReplaceAsForeignKey operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + var replaceAsFKOperation = new CdmOperationReplaceAsForeignKey(ctx) + { + Condition = "referenceOnly", + Reference = "addressLine", + ReplaceWith = foreignKeyAttr + }; + projection.Operations.Add(replaceAsFKOperation); + } + + if (attrGroupName != null) + { + // Link for the AddAttributeGroup operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + var addAttrGroupOperation = new CdmOperationAddAttributeGroup(ctx) + { + Condition = "structured", + AttributeGroupName = attrGroupName + }; + projection.Operations.Add(addAttrGroupOperation); + } + } + + /// + /// Applies the arrayExpansion operation to the entity attribute provided. + /// It also takes care of applying a renameAttributes operation and optionally applying a addCountAttribute operation. + /// + /// + /// + /// + /// + /// + static void ApplyArrayExpansion(CdmEntityAttributeDefinition entityAttr, int startOrdinal, int endOrdinal, string renameFormat, string countAttName) + { + var ctx = entityAttr.Ctx; + CdmProjection projection = new CdmProjection(ctx) + { + Source = entityAttr.Entity, + RunSequentially = true, + // Link for the Condition property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + Condition = "!normalized" + }; + entityAttr.Entity = new CdmEntityReference(ctx, projection, false); + + // Link for the ArrayExpansion operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + var arrExpansionOperation = new CdmOperationArrayExpansion(ctx) + { + StartOrdinal = startOrdinal, + EndOrdinal = endOrdinal + }; + projection.Operations.Add(arrExpansionOperation); + + // Link for the RenameAttributes operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + var renameAttrsOperation = new CdmOperationRenameAttributes(ctx) + { + RenameFormat = renameFormat + }; + projection.Operations.Add(renameAttrsOperation); + + if (countAttName != null) + { + var countAttribute = new CdmTypeAttributeDefinition(ctx, countAttName) + { + DataType = new CdmDataTypeReference(ctx, "integer", true) + }; + + // Link for the AddCountAttribute operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + var addCountAttrOperation = new CdmOperationAddCountAttribute(ctx) + { + CountAttribute = countAttribute + }; + projection.Operations.Add(addCountAttrOperation); + } + } + } +} diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c6b73a914b..64a36ebe69 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1f0116ba9c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index b52a5fa95e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7fbf3faf97..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 62e1901be6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6dc7e04a24..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c9dd7a3484..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index eed4a27cb7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index ee6f9108a4..ec454952ae 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 364f3cef38..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index eaeb685fdb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 72527fe7fb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ea064d551..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5a46b3d01e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b5edf024b7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 76daaf493e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index b2289343f3..9fd0464867 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 012b41fb0d..9fd0464867 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 119e0eb2c2..9fd0464867 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 8693945acf..9fd0464867 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 80a6ae66e8..cda4caf7cb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,48 +1,48 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e9573eaec0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 907ca8561b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 37c26688b3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index dec8330dd2..4f0170be17 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/ChildAttributeGroup/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child/hasAttributes/ChildAttributeGroup/members/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child/hasAttributes/ChildAttributeGroup/members/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child/hasAttributes/ChildAttributeGroup/members/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child/hasAttributes/ChildAttributeGroup/members/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index d523acf744..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 6e3dd5deb5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 7869e6f3a3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 6041e23f07..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 748958b921..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 9a22957acf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5c610a4b30..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a77e05b699..fbe5e69ceb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,40 +1,40 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12ca97424e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2130638e16..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 3f893fb79d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3e5e6430b9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7efbb0ffdb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e6626a9c55..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 40542c2fb5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 874d70d70f..ed0342ab77 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,33 +1,33 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 517204e274..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 79cadfafa6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a7f60b2d76..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index ec71e54f46..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index f1c981062d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 81888895a9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 12fd60da88..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 99665fd3e4..e22c1145ea 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,38 +1,38 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_default/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/index1/operationAddAttributeGroup +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person/hasAttributes/AddressAttributeGroup/members/address/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/AddressAttributeGroup/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 4b4e0e0e31..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_normalized/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 34e69a3044..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_normalized_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 54003c1275..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index b1dfb624c6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly_normalized/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index a319520a67..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 0354669b41..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 42f49e4ada..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddAttributeGroupTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index ae6c1bc15f..bba3a7ad2b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f5d19e94a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 465da609b2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index cbd05f08f5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 74bc2efc7e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4e7a510b96..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c434b7a3e4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 160a298260..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31a7360bc2..9ac859b512 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,68 +1,68 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_default/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_default/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson/hasAttributes/anotherCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson/hasAttributes/firstName/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/anotherCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/firstName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5869a03415..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 402cfa55ac..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 5aa36519e0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index cedefff42a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5eae0f5d28..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a38e7633f9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 90abbaedfa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 3a829a1f3c..63e35d480f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_default/hasAttributes/new_name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_default/hasAttributes/new_age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_default/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name +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/new_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson/hasAttributes/new_name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson/hasAttributes/new_age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson/hasAttributes/new_someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 90d8ac08ab..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 98ead2e0fe..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 17e196e510..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3092c9bffa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index a5127c0fad..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 85cca59ab2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 9603e7174c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index a52474bacc..fe0a943be1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,54 +1,54 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index cfb5fe466a..7e5a255536 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 16187018b4..7e5a255536 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 71349efd26..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index ba7b70f3e3..7e5a255536 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb53a246b7..7e5a255536 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt index 7fcd94cb99..12ff168557 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index adb21d71b0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 7540d98813..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 68ac395989..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9edab5c616..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 21af448056..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f18ea57073..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 00fc148b55..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index 999dcfd260..ff3191b029 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 1db2f822d8..a985c546d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1b41f2d6b4..a985c546d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 80c7b3cc84..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,16 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 75d5bb84ed..a985c546d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 244f8dfd1b..a985c546d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 18c090c02c..b81c483ad2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt index f110c308de..b81c483ad2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 14353fa84d..2242d30372 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f05d6b877..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 09334f8959..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 091694b0c0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 07634ced5e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59ad3ac137..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fc51595d5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ad4cad1ddb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 47146d7e7c..5784b79231 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,56 +1,56 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 386fbdb0e1..fa515caf61 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1942e38e63..fa515caf61 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 77497fde3d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,58 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 507008f9a6..fa515caf61 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d1499cfb88..fa515caf61 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6933cceca1..46a33e42d5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 901d6b78cf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9f4e598d6b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 50ed7e14af..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a98342ba28..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4b78b97cba..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3f329e025f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6017f98285..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 29070c03e4..b436ebc530 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,165 +1,165 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8816304cde..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ce48d141b5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4510864886..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a963687cce..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 28a43ec5c5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index d0354ea3a7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bc3d26fb15..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 388755908d..52fbd75e21 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,131 +1,131 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity +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/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12161c898d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a6e5211a04..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 31be22aca2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d662fdddc6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 57b81c8ea1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 2258f70952..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e6f690f69d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddCountTest/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 38854a869e..113df5475a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_default/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson/hasAttributes/homeAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 57ff7f5a76..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fe1204eb66..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index f42dda17a3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 999a438992..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5b8f6b1530..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 819f62e8cf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 43eea2ad55..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fe8dbc68f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 92bbbdb86f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 83784c4e24..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 1bcb67eec0..42a13f8187 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index 7df306c182..42a13f8187 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 2898f0769e..42a13f8187 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index f4d5cb8ef1..aecc08b701 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ae75088848..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,68 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 3da6197470..b82aad3a64 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 6b611fd946..b82aad3a64 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index 8d89daa0bf..ccec6d3936 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 0c3309d89d..ccec6d3936 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index bdfdec4e49..b6120ff750 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index e9132d65cc..b6120ff750 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index b70e229807..b6120ff750 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 25df521e58..ccec6d3936 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index e78b4a695b..b82aad3a64 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 39c1dad2d9..42a13f8187 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 24fa4d2f44..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index cf377b130d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 1bcb67eec0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a2d0c96cb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 35be295c0e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9591a5587b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 7df306c182..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7a1f6046f5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2898f0769e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d0481995e5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index aa6afe7d92..b8ca98de69 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ed2d81254c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2ff735f849..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 7778fdf3fa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index c352e73fcb..6547648d99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 7671e43aa0..6547648d99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d046a5a73b..6547648d99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index e3e3b12096..6547648d99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 52f1e81feb..6547648d99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 35c954194d..6547648d99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2ed5105f21..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0593cc07fe..387cf51fad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5120907be2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 4fe0fac534..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 32d329e9ed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4af19095b1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 939256fe5a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9aadc58c7e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index b3d115412a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 6111dd14d3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index e038be07ca..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 5b1a9466fd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d51244c551..85e00ba0d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_default/hasAttributes/personId/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personId +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson/hasAttributes/personId/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3570912b9c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ec126a84f1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index a3c316c0be..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7cc7258831..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 31fe7d02e8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6620c20346..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index ccc051137f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bf616c57e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 39c2758267..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2f490a3ef9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 13c995c872..0693e26d75 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_default/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/_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/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson/hasAttributes/name_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c016b2ec43..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 3bfc3954d3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 82289e7ce4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index b6b351b5cb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 172a0ed927..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 3244102909..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 6cda31e65d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index abacf450f8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 7537566494..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 1b065fd1a3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6be0553a2f..1e1a902f42 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e7a5109112..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9c56243575..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index d451e98d13..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 0148946f48..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d056bff3c3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 68bbd22ab6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 4b90de3141..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a992ee424b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 10e424027f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ecd5b19e90..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 64b057d1fa..c9d53bb265 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,20 +1,20 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 43d5b669ff..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 67f842c562..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 909ce63c2a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8c10ca7cb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 87e62247de..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 00d9c59b2a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 6d4067c59b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7829cc1159..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2d0430a8a0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 0e6146fb2f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddSupportingAttributeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt index 371ed0ad71..da29076373 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 61e14cd138..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index bb7b3041ed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index bb631e672a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt index 7c8306f5f7..10058bd865 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,79 +1,79 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -82,7 +82,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index c8461b1d50..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 419119f415..bb50017956 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b2bc113bd6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a59245a3da..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b1e5e3bf5f..bb50017956 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 30d0959556..bb50017956 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt index b72e4b9061..bb50017956 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index c485398a28..87b7ce5f29 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_default/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_default/hasAttributes/new_contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer/hasAttributes/new_isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer/hasAttributes/new_contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 9d8a0e443b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index ddada1d386..d84117864f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a7809f3cbc..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f129a7ccf2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 17dbd5c12c..d84117864f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ee696d74f2..d84117864f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6dd2d90c0c..d84117864f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt index da7be21335..a0bc7e05c7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,101 +1,101 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_default/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer/hasAttributes/homeAddress/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -103,7 +103,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0e2a68facb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d8ca8267f7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 2ada9fff12..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt index e3c1c05cf8..3929b69803 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0f0051d73d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index a6e0576c97..d73cee6929 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index fa7f3bdd82..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a45b59089e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 9c9a5a51bf..d73cee6929 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ef0aa48835..d73cee6929 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d9cb9a18a0..d73cee6929 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt index f3cf40e017..51a5d48003 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 547b6607c7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 03fcd1079b..39f9cbfccd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 1584135e70..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 45f42e2359..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index d28bc14953..39f9cbfccd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 9e1b5ff878..39f9cbfccd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt index 71434e5d9b..39f9cbfccd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt index c1e774d522..16c8fc2fde 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 270b807362..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bc1fb8108b..40c039c2d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index df4777008c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index b918398cff..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 5a73bab180..40c039c2d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index fa7e53fb58..40c039c2d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 1c42e043ab..40c039c2d3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt index edd9159b4f..1d62812a1e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11bcd6bd8a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bd8ee3d29e..46dc791258 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 3d76aab57e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 37a517ecd7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 7ce7aa8238..46dc791258 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 8ae38d11b2..46dc791258 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt index 621e62a4e1..46dc791258 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionAddTypeTest/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3636ca6daa..b7f937ffd9 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,93 +1,93 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -96,34 +96,34 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index e0a11ce2f9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b71e9edcd0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 01144a3c0a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 051f42a0a9..3c0a7d63cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index cbefee68b3..0b7a5de7fa 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a73fcec313..c91316f933 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index b771ced0f8..c4c13149c2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt index cba841f9ae..c440169ba3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,107 +1,107 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_default/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer/hasAttributes/MergedIsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/MergedIsPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index be4f138216..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b90cfb2cb6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 5f279afb81..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 6a2ac4d2a4..74e5f5c6da 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 173b8ec50a..7f8c6b2795 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 00a2780d02..bc099465d5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 2544398fe0..b8ba9dc986 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt index a6f47f00fd..4e85922758 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,112 +1,112 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index ad4ad0ea78..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,116 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 9bbcc4ccf9..b576153e9e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index 39d4b99922..84c4e6eebe 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index c9484463a4..84c4e6eebe 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 1f8bdaa45d..51699b9ef1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 2a5570a5e5..51699b9ef1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt index d23c9fc144..b576153e9e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt index fcad9388e8..ee88ce2c11 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 80669942c3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index edad21d12e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a814575ca7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 022ef788b9..64a5bb374d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index e40104a049..3643768110 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 4f23a56329..bf8e79b7e9 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index bd80569197..5731abc85c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt index b2cc8fcda5..2ca0297923 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -99,7 +99,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b1232e84ea..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,107 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 250114ad4e..d0a0cf20dd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index f16d75d606..58bc0d1705 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -41,7 +41,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index bafcc28dab..58bc0d1705 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -41,7 +41,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 462e72e1ba..7001961599 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -43,7 +43,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 353d8bb649..7001961599 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -43,7 +43,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt index df026d543e..d0a0cf20dd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt index c85a724af0..790c139647 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -78,7 +78,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 020602af51..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 879f6fe18e..e304d3ad7a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a213a7c260..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f95b111a82..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 95209cf976..e304d3ad7a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index d10c19709a..e304d3ad7a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 639c08aa8a..e304d3ad7a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json index cc745295e1..4a05988d6c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 5cd532c933..96766652a8 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 2c0ce94084..3c20a36c59 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 321830e606..b7dc6faebb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt index bb16d5ccc5..eb16210818 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b2bec8aa1b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 56ccd854dd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 493db05f37..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 7ce08c35af..87495be76f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 3000fe4ad3..99c7fb9eb4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 264e415c0b..6b56060998 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 7ec6f7f0b6..0dd888ebc8 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt index 0344fcd4f3..bb63030eaf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,152 +1,152 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_default/hasAttributes/Address1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_default/hasAttributes/Address2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_default/hasAttributes/Address3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_default/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_default/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_default/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_default/hasAttributes/Number1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_default/hasAttributes/Number2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_default/hasAttributes/Number3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_default/hasAttributes/Account1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_default/hasAttributes/Account2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_default/hasAttributes/Account3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_default/hasAttributes/ContactID1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_default/hasAttributes/ContactID2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_default/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer/hasAttributes/Address1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer/hasAttributes/Address2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer/hasAttributes/Address3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer/hasAttributes/IsPrimary1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer/hasAttributes/IsPrimary2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer/hasAttributes/IsPrimary3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer/hasAttributes/Number1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer/hasAttributes/Number2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer/hasAttributes/Number3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer/hasAttributes/Account1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer/hasAttributes/Account2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer/hasAttributes/Account3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer/hasAttributes/ContactID1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer/hasAttributes/ContactID2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer/hasAttributes/ContactID3/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -155,28 +155,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID2 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -185,28 +185,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary3 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 33abbebf47..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 55a6540e4a..e0c5c1f4f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 31b11707ca..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c12ee4185b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b6d1d1117c..e0c5c1f4f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 36d576791a..e0c5c1f4f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt index a6efee3afe..e0c5c1f4f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index 813a5bc718..35a59b2906 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11351f8d65..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 71a3e059f6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 8c066ec3f5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json index ee5901a095..7ce834f58a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 4eba1bfe41..9653a96839 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a5f2888dec..81bf6f1225 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 1782b7fd89..e06a4bb977 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3675216670..b74b31f4ee 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_default/hasAttributes/New_EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_default/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_default/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_default/hasAttributes/New_SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_default/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer/hasAttributes/New_EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer/hasAttributes/New_IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer/hasAttributes/New_PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer/hasAttributes/New_SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer/hasAttributes/New_CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index f27b17d38d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 4974efd4c9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c6686d0190..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt index 86e30a7628..178a43b045 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 831872126d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 994968cf46..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c68839ff16..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 3644e3e61f..2c48ee49c8 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index edb31a76f9..1f6ce0824a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index b22bd54729..3dbf3829eb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 4ed613f9c7..b1a27b3577 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionCombineTest/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 829d0e6fcc..f4bf65c0d7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 4a219af5b0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 7fe1c5bfb2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 5b9167d269..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index c2326b45ab..e13c431847 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,136 +1,136 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d5ed0a9519..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 7bbce1356d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 48584bdcba..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 992d8860c4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 25be169006..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 0642e57b7d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 949fe89664..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 515717cd64..3c79825c8c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 60dd93ffea..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index ab440dd038..7f524d6527 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index c49084273f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index ede5d4435f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 817e308f12..7f524d6527 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 731f8e007a..7f524d6527 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index acf59a37de..7f524d6527 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index bbae69017a..38d63a7be1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index a31c759e3e..38d63a7be1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb7b45a0c7..38d63a7be1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 53d9c10033..38d63a7be1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0d7cc34ba9..b1d8f02694 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,88 +1,88 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson/hasAttributes/OccupationInfoTitle/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson/hasAttributes/OccupationInfoCompany/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson/hasAttributes/OccupationInfoTenure/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTitle is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoCompany is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTenure is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1092032989..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 0a2166e8f6..217d326c3e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2497b52da4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a6a643a37a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index b977debc24..217d326c3e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 8908051316..217d326c3e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c55b723ec0..217d326c3e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index 8d6a32ad19..234543d415 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c3140d8bfe..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 0e002ecc2e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1186cef060..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 2ad9de3c6e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 50363325a0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 003ea7acb8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6bb2404dfe..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt index 59c3a4e224..38d63a7be1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3af6a9429e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ebb2521019..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bbae69017a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a31c759e3e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index eb7b45a0c7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 53d9c10033..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 495cf7b4e7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 7820e5d230..f9e05b0dec 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index a5a4fc3457..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d8062ffaea..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 293fd0e803..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 3275ccfc32..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0027dd0ba1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 6e10fce409..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index b2700722da..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index abf9876d63..625b0a7a4d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,32 +1,32 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3d6d4e6830..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 01a8593a6b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 18ea6155e1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 76a314e79c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 424b4a672f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 12e150d267..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 0ed5dbc5a3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 5accda3e69..589412c475 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1b20db6c36..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index ade1e391cf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 562773ca9d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0c8a9a0996..7aa34cf438 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f8b84dae0f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index caff67a8d8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 9433812486..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index dc3a1ac203..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d02739c987..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e23bf9ba5e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index c001ef4e97..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 4881a6010a..28be452f15 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b2dc538889..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a491730a37..1b5366a75e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f56801a5cf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 239574fa4b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 6039be79e8..1b5366a75e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 039e6b5578..1b5366a75e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index d484336523..1b5366a75e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index b1fc1cd423..ed9ac5a1c6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e3fbb4c742..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 112d2b1238..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f3e76ea10b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 358b8e7ce1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 769aed0449..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b2a43fe1f1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e0243d755e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 079617cc0b..33546136cc 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 0124194583..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ea9099872..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index d0dfa72fe8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5290e4cb37..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1874021d26..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f1c499df9e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 4aff5a38ff..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 93a321999d..43dcb79a6d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,67 +1,67 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 07a3eb7012..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 13c3931b5e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index a96da0bfc7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index b33c91c9cf..daf56e6f2f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,69 +1,69 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 0629556f58..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 29457d81b1..a544cdbd18 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 74bce17de4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index d680db9dae..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index f89dd8ba6c..a544cdbd18 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 41b469eecb..a544cdbd18 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9ae70c9e7f..a544cdbd18 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt index d29efce605..bd191e534b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b7ddf27b38..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 67a0db86d6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9ea535b310..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 361d8cec5c..7b9eb85289 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 9176b98b8c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index e8d2e7055d..95e3491882 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 27b209abde..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 421a22988e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index ef7aaa7187..95e3491882 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 893733ccff..95e3491882 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 9bc814b201..95e3491882 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 09b9312252..93ddb42189 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,36 +1,36 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 18ce20029f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e8cc20bf82..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 90791cb191..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 130617562d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d892fb6715..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a26f51e964..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index b5cbf15fe7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index a50846f5c9..8db35dbc0e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,32 +1,32 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +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/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 629f38171a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 08fc58579d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8ebdc2bc68..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index f653c12741..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59d2037534..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index d6d459aa6b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 1fe1201512..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExcludeTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 8f64a93b2c..3263d99763 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,87 +1,87 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_default/hasAttributes/count_/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/count_ +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_ +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup/hasAttributes/count_/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/count_ is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt index ea247a096a..cd9cd0db99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index 3219571df5..cd9cd0db99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 73cfa77d57..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,89 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_referenceOnly/hasAttributes/count_/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/count_ -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt index 2176685439..cd9cd0db99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 1d5a699ac7..cd9cd0db99 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 9df676ef41..af600525e5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index a031245fe6..af600525e5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index b81d3b94d5..fba97959fb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,162 +1,162 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_default/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_default/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_default/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_default/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_default/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_default/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup/hasAttributes/name1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup/hasAttributes/age1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup/hasAttributes/address1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup/hasAttributes/name2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup/hasAttributes/age2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup/hasAttributes/address2_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d1d9585193..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index c41463b906..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 155760c77a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 46bd87a444..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 09a30163c1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index d753c70835..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 5beca5ef9e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 878e130362..0d5835ac6a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,71 +1,71 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index bb6c826f97..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 70e1f5952b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 09a83794cd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index f172de639f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 15bb05e251..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index d138652c1c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 6521ec233b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt new file mode 100644 index 0000000000..1d9a8fec7b --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -0,0 +1,104 @@ +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/Person.cdm.json rename to objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/Person.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/ThreeMusketeers.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/ThreeMusketeers.cdm.json rename to objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/ThreeMusketeers.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/_allImports.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/_allImports.cdm.json rename to objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/default.manifest.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/Input/default.manifest.cdm.json rename to objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 3b434eb9f1..a1ab17f96e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,80 +1,80 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index dcd995bbb1..bab48a082d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index a048d5d7e2..bab48a082d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index ffec7c5b4b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,82 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index b8456bd21e..bab48a082d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 5d250c7252..bab48a082d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 49e6979413..816e3d5e1d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cc5b130545..816e3d5e1d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 07e9237068..c984cc9039 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 1810f8b703..1822f18ca0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index 856633d787..1822f18ca0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f2ae60b12c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,9 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index af56370282..1822f18ca0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 43bf9c703f..1822f18ca0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 745e1356aa..1822f18ca0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index 4ec2b04062..1822f18ca0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 6ab6f4ad0a..0d483f37ee 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,100 +1,100 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0f2f532e03..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6b5fec21a7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f7712f7f53..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 55fe3d3419..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index c6316e4048..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 6d5097e87e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 12b1605ad0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 87ae0aa2ef..2dee2a32b1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,82 +1,82 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 36b3de9604..21d440c1cd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index f8e420b0e7..21d440c1cd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index b02f4c8118..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index 8f5ba4263a..21d440c1cd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 276c8c9349..21d440c1cd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 78b66f164c..c497be9867 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cfa38b7216..c497be9867 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 814608369b..b4f6d6a15c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,104 +1,104 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8a5b5a982e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index c8d8ee0313..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index a935a6b216..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 48db3b379b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 2ee5acb748..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index e5ec01f49e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 95cbf3fd78..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index fada708d91..959e315d11 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,123 +1,123 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0cbdf655ed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index dab1835e0e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 7856e247e4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 0086097e2d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42409629fd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 817b13d107..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index a126dc51d2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 38fa0129e3..3b0394191b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,102 +1,102 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_default/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_default/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_default/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers/hasAttributes/name0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers/hasAttributes/age0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers/hasAttributes/address0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age0 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index a8f6a372ad..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 8ceba4d7b8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index aca2c1fd77..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index b377756bee..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4c751095dd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1cc3994592..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4ae6979d7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index f5bc50f275..e2a448d6d9 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,229 +1,229 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers/hasAttributes/name_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers/hasAttributes/name_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers/hasAttributes/age_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers/hasAttributes/age_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers/hasAttributes/address_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers/hasAttributes/address_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers/hasAttributes/name_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers/hasAttributes/name_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers/hasAttributes/age_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers/hasAttributes/age_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers/hasAttributes/address_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers/hasAttributes/address_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers/hasAttributes/name_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers/hasAttributes/name_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers/hasAttributes/age_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers/hasAttributes/age_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers/hasAttributes/address_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers/hasAttributes/address_3_2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8e5e277ffa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6a754ccdb5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 2d03d6d06d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 427cb931be..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index e3fa6f1dc8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1827efb7b6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 0dff6efd1e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 3452f32b7b..efcd7768c1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,93 +1,93 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_default/hasAttributes/count/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/count +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson/hasAttributes/count/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt index f2fa0656fb..97ff779b6d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 8b913165fb..1a2864aa12 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 6bbb0a87ef..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,95 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_referenceOnly/hasAttributes/count/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt index 72900177c4..97ff779b6d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 270841f1e2..1a2864aa12 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 2d101901fe..1a2864aa12 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 3706b4485f..1a2864aa12 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 458ebf131c..af521f05a1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,129 +1,129 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 360a9aa487..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 1b946418b4..2c1cc3fe1f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 3f46b5b03b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index e865441b65..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 3c515c4576..2c1cc3fe1f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 8e995391ba..2c1cc3fe1f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9d7832e286..2c1cc3fe1f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 1dea712330..d0cfd18e37 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,41 +1,41 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 2cec074085..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 9d47e4a139..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 0666a852a7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 2f39a77836..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index d946abaffc..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index eb8121a839..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 7122520cf3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 73df786a84..451f798133 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,46 +1,46 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 3afeea214f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 992af2ec60..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 9376fc28fb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 1d8918f650..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index f978475614..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 2b2155b9a5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 37afba7030..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionExpansionTest/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index 0894d90582..b01bfba21c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,84 +1,84 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index 25f14de126..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt index 4c2781d958..ab29f4c5b6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index aefd81d0a4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index 3f4cb208ee..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt index 1c129c4ba5..ab29f4c5b6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt index adc779272d..ab29f4c5b6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt index 5308960412..ab29f4c5b6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index c4bafbf87d..0d82aa406e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,77 +1,77 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index d38144e469..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt deleted file mode 100644 index 0a0d19b5a1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index 7197432bd9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index f70b002ae7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8cfc8d1f09..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt deleted file mode 100644 index 7f371da40d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt deleted file mode 100644 index 9719195354..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt index 5ea1017d2c..7ba825ce11 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt @@ -1,27 +1,27 @@ -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId1/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId2/(ref) +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt deleted file mode 100644 index 03966c9050..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt deleted file mode 100644 index 9da4d94469..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt deleted file mode 100644 index 3d22b86574..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt deleted file mode 100644 index 93d1186f32..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 34d55baec0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt deleted file mode 100644 index ca10d6f8fa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt deleted file mode 100644 index bd5b9a5055..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 8d06716e79..c0d0b60165 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 6329184a1d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt index 73dd579c0d..654dd50ebb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index 6807966138..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index 95c15de932..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt index 026e5fbada..654dd50ebb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt index f45464f443..654dd50ebb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt index 81dcc9f8fa..654dd50ebb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 35b32113cb..d31b13c0ed 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 02ca5b3ce2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt deleted file mode 100644 index 5e0ec0bf6f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index ee7b0c6cae..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index df7314d0de..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt deleted file mode 100644 index 686728a034..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt deleted file mode 100644 index 65d9bf9f2a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt deleted file mode 100644 index 7907f50c42..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 79de05117d..c18ec3ab98 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKey/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 43f49e45d9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt index e2fbd0d498..660f5fd05e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt index 1bc8de949f..d5ddeda498 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt index cf537f62c9..d5ddeda498 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt index 41f155169d..bef0d07589 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt index 8d062a0adc..bef0d07589 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt index 3d2951cf25..660f5fd05e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt index 358cf8b0c9..99d553e36a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt @@ -1,39 +1,39 @@ -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKeyAlways/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt deleted file mode 100644 index d71fea934d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt index e851c4ee0a..52b977b212 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt index d311ab1794..8fb928f53a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt index ba62ea6390..8fb928f53a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt index 77dac9d435..2fe849aa2f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt index 37fe3a6503..2fe849aa2f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt index b5c05fac47..52b977b212 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 681f2574f3..da5e883690 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,23 +1,23 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey/hasAttributes/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 209e4a543f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt deleted file mode 100644 index 57e617351e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt deleted file mode 100644 index 86f8f6c952..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt deleted file mode 100644 index 8fb375cfd4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8e98ab5632..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt deleted file mode 100644 index f343fbabc1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt deleted file mode 100644 index a6479395e9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index f07697fe0d..f322334bb8 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesGroupFK/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index 29d8823da8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt index 395a8f8170..285a6bc7f7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt index 0260a57a2d..38203b3513 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt index af98fd051e..38203b3513 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt index 6c05843cd6..64599f9f48 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt index 4f47bb69b5..64599f9f48 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt index 200b88db0f..285a6bc7f7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index 202016d8be..58af7e7a06 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,25 +1,25 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index fc3bc32734..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt deleted file mode 100644 index 7e5e8699f7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt deleted file mode 100644 index 6b58877b09..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt deleted file mode 100644 index 22f80a4f2f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 96d7d0dce7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt deleted file mode 100644 index 5ce42f4449..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt deleted file mode 100644 index d29c608d51..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt index 3f53ae8ffc..c3364db34b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt deleted file mode 100644 index a1c1249897..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt deleted file mode 100644 index ced1effb5c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt deleted file mode 100644 index b7f562f572..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt deleted file mode 100644 index f759e5f024..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5ef3e1f695..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt deleted file mode 100644 index 7e4b26adde..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt deleted file mode 100644 index 3d83c189cb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index 481d261c21..314762510e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,115 +1,115 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index b12d229905..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 529c2ddda6..f02a364114 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index 8766e5d687..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index c0df3f7183..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index ad5557298a..f02a364114 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 9b92d63a7b..f02a364114 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index bff8a55026..f02a364114 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt index ae7794d014..04845c591b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -57,7 +57,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt deleted file mode 100644 index b22dd7a0ce..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt index cbe8bc1bab..8e3b1b5a84 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt deleted file mode 100644 index 736e501239..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt deleted file mode 100644 index de333819f8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt index 0c77a9af6c..8e3b1b5a84 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt index c7d8094cfe..8e3b1b5a84 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt index 2e668d4dc9..8e3b1b5a84 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index a31b16e2b0..50b6508610 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,107 +1,107 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index 494f1baa5d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 83b475fd9b..d6ed9d12e5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index e72230d24d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index b8665a55fc..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index f9d3292f4e..d6ed9d12e5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 4b321175c8..d6ed9d12e5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index 6df3369fed..d6ed9d12e5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index bc3a20c867..d01d0043a7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,57 +1,57 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index 59ee6bbed1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 75d9fbeea1..c7cf365960 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index 7c0f958449..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index aa45a3443b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 87edf59524..c7cf365960 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ba409bbbd9..c7cf365960 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 55c7dd0af0..c7cf365960 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index beb9882005..2053312c81 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,53 +1,53 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index bc6e862115..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 37fab2f2af..4ccc91c8f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index c979de5e00..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index 6c2a868184..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 78e7d39bcc..4ccc91c8f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ef9be2eac5..4ccc91c8f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 9cdb5da528..4ccc91c8f2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 1d0fad8538..155f161c1a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,30 +1,30 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_default/hasAttributes/addressId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/addressId/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/addressId +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/addressId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -36,13 +36,13 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 13693e8c99..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized/hasAttributes/addressId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 6908f774ed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 928cb4bd82..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 5bc71d7e4c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index b962dd0ab4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 67d7750b61..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index b6311752d5..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionFKTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_structured/hasAttributes/addressId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt index 68f1d47651..07b1bfd546 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index f209e7291d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 801ebd73dd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index c3c182f474..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt index 866b2ea1f9..03d878aa31 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,49 +1,49 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 238220da4b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt deleted file mode 100644 index 78d5727516..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 2f89ea1a3d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 9c7e74adde..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt deleted file mode 100644 index 520993aca0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt deleted file mode 100644 index afea3796ce..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt deleted file mode 100644 index e719c3c6f9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt index 92af34422a..68af212dfc 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 5faec38288..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 81986d8546..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 0377d59e2d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt index 391e52d205..00360358fd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,27 +1,27 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -30,7 +30,7 @@ is.localized.displayedAs [Argument Value: en,Red] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -39,7 +39,7 @@ is.localized.displayedAs [Argument Value: en,Green] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -48,7 +48,7 @@ is.localized.displayedAs [Argument Value: en,Blue] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.localized.displayedAs [Parameter (Name / DefaultValue): localizedDisplayText / ] diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index a6ddbf157d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index d15a758d0c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 668750d9ca..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f3a2621033..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0fcc8c1471..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 44267a852a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 50172e7f36..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt index 6fafaf033d..6dff492e8b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_default/hasAttributes/RGBColorRed/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_default/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_default/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color/hasAttributes/RGBColorRed/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color/hasAttributes/RGBColorGreen/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color/hasAttributes/RGBColorBlue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorRed +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorGreen +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorGreen is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorBlue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 666c365dd8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt index 192db1ca39..5e0a9d16c4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 33ee155c39..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a6ae416896..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt index 5e177d2823..5e0a9d16c4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt index 963e9cc9f1..5e0a9d16c4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt index 41a8832a83..5e0a9d16c4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red/Resolved_Color_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green/Resolved_Color_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue/Resolved_Color_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt index 20c13d8c92..0d47ce3fcd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,43 +1,43 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 90764ad006..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index ea184755d2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 87e8966d44..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 40ce331a6f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0b723c4e3f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index b278c209c8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index b6b3c95d83..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt index 2605cff251..c09cc5b7be 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,17 +1,17 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 1fd2d17b94..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 3809c31584..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 140d4f110f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 5b7d552b09..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index f3b939ff7c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index d0ad5f876f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 87b8630356..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmpty/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt index b01303f3b6..eaddf1ea34 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,19 +1,19 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bb01460919..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 73706480ae..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8382285c52..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index abba255870..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index b6da225b94..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 3024a78af3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 001f94843d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt index 5664209ab1..50305e8aa7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,38 +1,38 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index cd0eaad7ba..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 8289c5ff85..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8cba748020..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54ee887e20..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 22594544ed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 14e07ab9e9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index e22ca6b7a1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt index c582dfee82..aeace0b5f7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,45 +1,45 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/projection +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 596cfdbb8b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index f9d1887b79..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index cfc2198159..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 9333e19f79..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 856e7fcf2a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index f02471ad0b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ce5409d1b3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt index 523fbeec10..b23bae3608 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,37 +1,37 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product/hasAttributes/ProductColorRGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product/hasAttributes/ProductColorRGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 6536ca3b29..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index 71accc7bb8..a3a22db20c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index af2e5e8857..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index cca9fdfba1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 2afe7be7c1..a3a22db20c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index df45de1617..a3a22db20c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt index 64d71d48a7..a3a22db20c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt index bb2ff8a520..3f13344a6e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,39 +1,39 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_default/hasAttributes/RGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_default/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product/hasAttributes/RGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product/hasAttributes/RGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 1fcdf58cfa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index ed0213addc..7e54114006 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index 3298c95b67..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index bf20d99943..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 1fb517e531..7e54114006 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index 35acf4486e..7e54114006 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt index b7c923100a..7e54114006 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index f620815cfe..2015697aac 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,55 +1,55 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bbf8babdde..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index c3a6197fed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index ddf3044ac7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 4b13a3c8b6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 76e7573953..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 5441b09512..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 3abba1b68b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 8f267318b1..1dc4c8a2be 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index c3513eba72..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index db6b5fb9b3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index b99bef3db3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index cef1644e6d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0cd5b62c28..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 2e3912d8c1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 607538fb0d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 141e938a08..666afef429 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 85cc99dfbb..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1f46397933..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index aaa8fb1142..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f9e4ab0391..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d459050fab..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 716472b6d4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ad7a15e437..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index d1fd8b81c7..ad53e24427 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 6952898291..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 53b1ed2c53..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index d9a766f4c2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a213238ec9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d66fe9e712..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index ba632fd8fd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index fd4d3d3e6f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index 257d391fd6..376e456b6a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 11b306de7e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1d15e9adf3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index e79124573e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54486b4c97..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7bbf2fe275..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index aeca03a396..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index dbfc59afdd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt index beab528a4d..19d9e8cc06 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,69 +1,69 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 57b357640a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 9c02b82e59..bd0b03cb81 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index f391568827..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index a219cd8229..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a673849521..bd0b03cb81 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index 202097b08d..bd0b03cb81 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt index a30c215a74..bd0b03cb81 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt index 12d9c64e58..53fff87f48 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,71 +1,71 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 95369892bf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 7da7f931c1..7580347a82 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8c98e946a9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 02c79ede03..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a1e28cac88..7580347a82 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index c55c828816..7580347a82 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt index f2b7968063..7580347a82 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionIncludeTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 059c2e0cd8..81d771e46a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,152 +1,152 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 92bb6e28a2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 8dba2cc66b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3477cb6515..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 750b9d62d2..5a6f7c15c7 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,170 +1,170 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index ce9af3eb48..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 9ff1434abf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 6b7db4a788..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3c33f2e5b1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 124554df7c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index bb6af8fa19..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 3ef794aa2a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 212fdd087f..bbe19ae0b1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,144 +1,144 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 08c6395459..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index d3bea9ce27..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 5aa0e7e16e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 8e8d5a6ef7..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 31559c1d47..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 7a35b949b4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index b90dbd9d5c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a9ece08c25..9e61059ac5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e1517171fd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd3520a1c6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index ceaacef185..3fce673063 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index e8170a1677..3fce673063 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index c58ef57a0e..3fce673063 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index aaabcfa223..3fce673063 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2448747806..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 6993865bfc..4c484beafb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,39 +1,39 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber/Resolved_Child_default/hasAttributes/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email/Resolved_Child_default/hasAttributes/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber/Resolved_Child/hasAttributes/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/email/Resolved_Child/hasAttributes/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3f305c6586..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber/Resolved_Child_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email/Resolved_Child_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 51c898129b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email/Resolved_Child_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 64f5f40456..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email/Resolved_Child_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 36bb1a7919..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email/Resolved_Child_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8bf5c14a81..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 66c85e66c4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email/Resolved_Child_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 63d717cdea..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber/Resolved_Child_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email/Resolved_Child_structured/hasAttributes/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index 69f23e3a58..87814dadf3 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,53 +1,53 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_default/hasAttributes/..name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_default/hasAttributes/..age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_default/hasAttributes/..address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_default/hasAttributes/..phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_default/hasAttributes/..email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child/hasAttributes/..name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child/hasAttributes/..age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child/hasAttributes/..address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child/hasAttributes/..phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child/hasAttributes/..email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 409ca2fb98..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized/hasAttributes/..name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized/hasAttributes/..age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized/hasAttributes/..address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d73e2b6aca..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index a99a39969e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 4c8288f852..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index de826ec2be..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 85367c9ced..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5927c85676..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_structured/hasAttributes/..name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_structured/hasAttributes/..age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_structured/hasAttributes/..address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31fbe0640d..fb1d9ada27 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,57 +1,57 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index da694c14ba..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index c7f8b3b2da..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 76fdfb1eb3..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d24dfbb98a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 055afbfe2e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 8eb94c867c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 676b81aaff..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index fa05ed4d2b..c8081c0676 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f796acbb2d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8a575ad9e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f6af0e0caa..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6a2f3e2d5d..6726bb4db2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,61 +1,61 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_default/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_default/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/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/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson/hasAttributes/yearsOld/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson/hasAttributes/homePlace/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/yearsOld is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homePlace is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 41b129112d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd81d724b1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f5149af258..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f61e94a6ed..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d42c36f2f8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index dcbca99479..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 3e5391f358..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 1eb178c279..268ac036c4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8227cbae83..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index f9cdc39569..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a1085a33a..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ca06372b1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 150688725b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5ccc6d7cca..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6607eb9e43..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 548356d689..734aa161eb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,85 +1,85 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 8720c482ec..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 9f46e75f8b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 4203841d7c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index f8b4121139..4fe23b548c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,84 +1,84 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/account/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index a04f3a2a28..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 141b5b82d2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 10a26240e1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index ad7d1460b1..f31f57bd28 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,94 +1,94 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 5d708da485..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 2c2f99e6dd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index c6a3da08a1..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c99c10c455..8fa72f3167 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +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 +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 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5d484f9972..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e639b73839..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a412550c3c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index c4fc4f186e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index bcff16c804..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f45459bf7d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 18a56d4583..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 72b3ba765d..415417f2cf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_default/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson/hasAttributes/whereYouLive/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/whereYouLive is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5a6b6676d2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 299ce2e608..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 8345200d8b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5509849200..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index e8cba35872..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bd2c86248..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bac638a7a0..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 35ae1fe1c3..e3a281f24d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_default/hasAttributes/NewName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_default/hasAttributes/NewAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_default/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_default/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson/hasAttributes/NewName/(ref) +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/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson/hasAttributes/NewAge/(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/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson/hasAttributes/NewAddress/(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/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson/hasAttributes/NewPhoneNumber/(ref) +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/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson/hasAttributes/NewEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ecab92413b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ff6da16d4..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1ac44d811b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 034bf448db..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 076c55c5f8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 068a2a4c93..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index a487c6c6f6..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 7c72263ded..747dbfe141 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,43 +1,43 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_default/hasAttributes/newAddress/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/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/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/phoneNumber/Resolved_Person/hasAttributes/phoneNumber/(ref) +Resolved_Person/attributeContext/Resolved_Person/email +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/newAddress +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/newAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 749c598e52..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 22092be472..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 2709e5d905..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index b02e6f0944..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42c4e94676..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 85d2d051d9..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 210aa5a262..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Projection/ProjectionRenameTest/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_structured/hasAttributes/newAddress/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..3aa72deebc --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,name,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,number,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..b14d391df0 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|name|local:/Person.cdm.json/Person|name +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..59d1d088cd --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f86608420d --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,105 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "NonPoly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..bbdf2b7560 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Address.cdm.json/Address,name,something_Address] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Phone.cdm.json/Phone,number,something_Phone] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..1e840c287b --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_Address|local:/Address.cdm.json/Address|name|local:/Person.cdm.json/Person|name +something_Phone|local:/Phone.cdm.json/Phone|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..8baedd4281 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_Address + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Address.cdm.json/Address + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_Phone + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Phone.cdm.json/Phone + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f899ead80b --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,106 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "poly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/ExpectedOutput/REL_Sales.txt index 53bbca7e66..6e233db103 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: SaleEAKey_Product @@ -11,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/Input/Sales.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/Input/Sales.cdm.json index e89e45f815..48bbbfc2af 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/Input/Sales.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -37,6 +54,30 @@ } ], "version": "1.0" - } + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } ] } \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt index 2863e0b73a..266135d2da 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/Input/Sales.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/Input/Sales.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestDiffRefLocation/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt index a43373d9fe..6e233db103 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,20 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + means.forward + [Argument Value: Description for the forward direction in the relationship.] - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId2 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId2 - - - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 Name: SaleEAKey_Product @@ -25,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/Input/Sales.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/Input/Sales.cdm.json index 18a303ca4c..37492679bb 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/Input/Sales.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestNestedCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": { "operations": [ @@ -41,6 +58,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/ExpectedOutput/REL_Person.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/ExpectedOutput/REL_Person.txt index c5d9a57003..43f0e01d31 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/ExpectedOutput/REL_Person.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/ExpectedOutput/REL_Person.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -11,6 +18,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -18,6 +32,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Email @@ -25,6 +46,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -32,6 +60,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -39,5 +74,12 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/Input/Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/Input/Person.cdm.json index 5eaaced96d..51f645390e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/Input/Person.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicProj/Input/Person.cdm.json @@ -13,6 +13,23 @@ { "name": "contactAt", "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "operations": [ { @@ -63,6 +80,30 @@ } } ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt new file mode 100644 index 0000000000..09d73172f1 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt @@ -0,0 +1,59 @@ +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId/Resolved_CustomPerson/hasAttributes/CustomPersonId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption/CustomAccount +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption/CustomContact +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType/(ref) +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/CustomPersonId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.identifiedBy + [Parameter (Name / DefaultValue): attribute / this.attribute] + [Argument Value: Resolved_CustomPerson/(resolvedAttributes)/CustomPersonId] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/CustomAccount.cdm.json/CustomAccount,CustomAccountId] + [Argument Value: local:/CustomContact.cdm.json/CustomContact,CustomContactId] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +means.entityName +is.linkedEntity.name +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt new file mode 100644 index 0000000000..cd68a196c9 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt @@ -0,0 +1,2 @@ +|local:/CustomAccount.cdm.json/CustomAccount|CustomAccountId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId +|local:/CustomContact.cdm.json/CustomContact|CustomContactId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt new file mode 100644 index 0000000000..c95dfc5afa --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt @@ -0,0 +1,27 @@ +Incoming Relationships For: CustomPerson: + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomAccount.cdm.json/CustomAccount + ToEntityAttribute: CustomAccountId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomContact.cdm.json/CustomContact + ToEntityAttribute: CustomContactId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json new file mode 100644 index 0000000000..d65e97ab36 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomPerson.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomAccount", + "hasAttributes": [ + { + "name": "CustomAccountId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "CustomAccountName", + "purpose": "hasA", + "dataType": "name" + }, + { + "name": "Age", + "dataType": "age" + } + ], + "displayName": "CustomAccount", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json new file mode 100644 index 0000000000..18b9766d4f --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomContact", + "hasAttributes": [ + { + "name": "CustomContactId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "SomethingInteresting", + "dataType": "string" + } + ], + "displayName": "CustomContact", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json new file mode 100644 index 0000000000..052616920e --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json @@ -0,0 +1,167 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomAccount.cdm.json" + }, + { + "corpusPath": "CustomContact.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomPerson", + "hasAttributes": [ + { + "name": "CustomPersonId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "entityReference": { + "entityName": "Customer", + "hasAttributes": [ + { + "entity": { + "entityReference": "CustomAccount", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomAccount/(resolvedAttributes)/CustomAccountId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomAccountOption" + }, + { + "entity": { + "entityReference": "CustomContact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomContact/(resolvedAttributes)/CustomContactId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomContactOption" + } + ] + } + }, + "name": "EntityAttribute", + "resolutionGuidance": { + "entityByReference": { + "allowReference": true, + "alwaysIncludeForeignKey": false, + "referenceOnlyAfterDepth": 3, + "foreignKeyAttribute": { + "name": "customerId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + "is.linkedEntity.identifier" + ] + } + }, + "selectsSubAttribute": { + "selects": "one", + "selectedTypeAttribute": { + "name": "customerIdType", + "purpose": "hasA", + "dataType": "entityName", + "appliedTraits": [ + "is.linkedEntity.name" + ] + } + } + } + } + ], + "displayName": "CustomPerson" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..82d67056fa --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "manifestName": "default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "CustomPerson", + "entityPath": "CustomPerson.cdm.json/CustomPerson" + }, + { + "type": "LocalEntity", + "entityName": "CustomContact", + "entityPath": "CustomContact.cdm.json/CustomContact" + }, + { + "type": "LocalEntity", + "entityName": "CustomAccount", + "entityPath": "CustomAccount.cdm.json/CustomAccount" + } + ], + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt index 16e68c7d4c..3872f2e90a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt @@ -15,6 +15,12 @@ means.identity.entityId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Product.cdm.json/Product,ProductId1] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] is.dataFormat.guid is.dataFormat.character is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/REL_Sales.txt index 1429b7e91b..f70495d915 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/REL_Sales.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/ExpectedOutput/REL_Sales.txt @@ -3,5 +3,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: SaleEAKeyFKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/Input/Sales.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/Input/Sales.cdm.json index 534f6b0832..ba52d8f1b6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/Input/Sales.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithId/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "entityReference": "Product", "appliedTraits": [ @@ -36,6 +53,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt deleted file mode 100644 index 16e68c7d4c..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt +++ /dev/null @@ -1,20 +0,0 @@ -Resolved_Sales/attributeContext/Resolved_Sales/extends -Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/Product -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Sales/hasAttributes/SaleEAKeyFKId1/(ref) -output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/SaleEAKeyFKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId1] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt deleted file mode 100644 index 871a1f6723..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt +++ /dev/null @@ -1 +0,0 @@ -|local:/Product.cdm.json/Product|ProductId1|local:/Sales.cdm.json/Sales|SaleEAKeyFKId1 diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt deleted file mode 100644 index 1429b7e91b..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Sales: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: SaleEAKeyFKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/Product.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/Product.cdm.json deleted file mode 100644 index c45eaa3b90..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/Product.cdm.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Product", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "purpose": "hasA", - "dataType": "integer", - "name": "ProductId1" - }, - { - "purpose": "hasA", - "dataType": "string", - "name": "ProductName" - } - ] - } - ] -} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/Sales.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/Sales.cdm.json deleted file mode 100644 index 534f6b0832..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/Sales.cdm.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Sales", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "name": "SaleEAKey", - "entity": { - "entityReference": "Product", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Product/(resolvedAttributes)/ProductId1" - ] - } - ] - }, - "resolutionGuidance": { - "entityByReference": { - "allowReference": true, - "foreignKeyAttribute": { - "dataType": "entityId", - "name": "FKId1" - } - } - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/_allImports.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/_allImports.cdm.json deleted file mode 100644 index 4cd76e31b8..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/_allImports.cdm.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - }, - { - "corpusPath": "Product.cdm.json" - }, - { - "corpusPath": "Sales.cdm.json" - } - ] -} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/default.manifest.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/default.manifest.cdm.json deleted file mode 100644 index d06466170d..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestSimpleWithoutId/Input/default.manifest.cdm.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Product", - "entityPath": "Product.cdm.json/Product" - }, - { - "type": "LocalEntity", - "entityName": "Sales", - "entityPath": "Sales.cdm.json/Sales" - } - ], - "relationships": [ - { - "fromEntity": "Sales.cdm.json/Sales", - "fromEntityAttribute": "FKId1", - "toEntity": "Product.cdm.json/Product", - "toEntityAttribute": "ProductId1" - } - ] -} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt deleted file mode 100644 index c95a637ebf..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt +++ /dev/null @@ -1,15 +0,0 @@ -Resolved_Product/attributeContext/Resolved_Product/extends -Resolved_Product/attributeContext/Resolved_Product/extends/CdmEntity -Resolved_Product/attributeContext/Resolved_Product/ProductId1 -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductId1/Resolved_Product/hasAttributes/ProductId1 -Resolved_Product/attributeContext/Resolved_Product/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductName/Resolved_Product/hasAttributes/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductId1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Product.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Product.txt deleted file mode 100644 index a623f020bd..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Product.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Product: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt index 903e56b1df..017ef36690 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/Input/Sales.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/Input/Sales.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Cdm/Relationship/CalculateRelationshipTest/TestWithoutIdProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json index 728ab471ed..982516dc52 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json @@ -2000,6 +2000,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/EpisodeOfCare/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -5542,7 +5543,8 @@ } ], "partitions": [ - { + { + "name": "", "location": "http://contoso.com/Address/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -19562,6 +19564,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Account/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json index 6948a2f0fd..e3e5e0fb44 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json @@ -309,7 +309,10 @@ "fromEntity": "Contact.cdm.json/Contact", "fromEntityAttribute": "parentCustomerId", "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" + "toEntityAttribute": "accountId", + "exhibitsTraits": [ + "is.CDS.customer" + ] }, { "fromEntity": "Contact.cdm.json/Contact", @@ -507,7 +510,10 @@ "fromEntity": "Contact.cdm.json/Contact", "fromEntityAttribute": "parentCustomerId", "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" + "toEntityAttribute": "contactId", + "exhibitsTraits": [ + "is.CDS.customer" + ] }, { "fromEntity": "Contact.cdm.json/Contact", diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json new file mode 100644 index 0000000000..44eecafcc3 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json @@ -0,0 +1,72 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "local:/Address.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Person", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + }, + { + "name": "age", + "dataType": "string" + }, + { + "entity": { + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "addressLine", + "replaceWith": { + "name": "addressFK", + "dataType": "entityId" + }, + "condition": "referenceOnly" + }, + { + "$type": "addAttributeGroup", + "attributeGroupName": "address", + "condition": "structured" + } + ], + "source": { + "condition": "!normalized", + "operations": [ + { + "$type": "arrayExpansion", + "startOrdinal": 1, + "endOrdinal": 3 + }, + { + "$type": "renameAttributes", + "renameFormat": "{m}{A}{o}" + }, + { + "$type": "addCountAttribute", + "countAttribute": { + "name": "countAttribute", + "dataType": "integer" + } + } + ], + "source": "Address", + "runSequentially": true + }, + "runSequentially": true + }, + "name": "address" + }, + { + "name": "email", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json new file mode 100644 index 0000000000..4aa17a7fdd --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json @@ -0,0 +1,685 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "array_expansion_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "array_expansion_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "array_expansion_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "array_expansion_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents": [ + { + "type": "operationArrayExpansion", + "name": "operation/index1/operationArrayExpansion", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "generatedRound", + "name": "_generatedAttributeRound0", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type": "generatedRound", + "name": "_generatedAttributeRound1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type": "generatedRound", + "name": "_generatedAttributeRound2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + } + ] + }, + { + "type": "operationRenameAttributes", + "name": "operation/index2/operationRenameAttributes", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/addressLine@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "addressLine@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/addressLine@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "addressLine@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/addressLine@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCode@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/postalCode@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/postalCode@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/postalCode@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "city@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/city@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/city@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/city@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "country@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/country@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/country@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/country@3" + ] + } + ] + } + ] + } + ] + }, + { + "type": "operationAddCountAttribute", + "name": "operation/index3/operationAddCountAttribute", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "addedAttributeExpansionTotal", + "name": "countAttribute", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute", + "contents": [ + "array_expansion_Person/hasAttributes/countAttribute" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "array_expansion_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/age", + "dataFormat": "String" + }, + { + "name": "addressLineAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1/addressLineAddress1", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1/postalCodeAddress1", + "dataFormat": "String" + }, + { + "name": "cityAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1/cityAddress1", + "dataFormat": "String" + }, + { + "name": "countryAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1/countryAddress1", + "dataFormat": "String" + }, + { + "name": "addressLineAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2/addressLineAddress2", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2/postalCodeAddress2", + "dataFormat": "String" + }, + { + "name": "cityAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2/cityAddress2", + "dataFormat": "String" + }, + { + "name": "countryAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2/countryAddress2", + "dataFormat": "String" + }, + { + "name": "addressLineAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3/addressLineAddress3", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3/postalCodeAddress3", + "dataFormat": "String" + }, + { + "name": "cityAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3/cityAddress3", + "dataFormat": "String" + }, + { + "name": "countryAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3/countryAddress3", + "dataFormat": "String" + }, + { + "name": "countAttribute", + "appliedTraits": [ + "is.dataFormat.integer", + "is.linkedEntity.array.count" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute/countAttribute", + "dataFormat": "Int32" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json new file mode 100644 index 0000000000..8e303ebd8d --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json @@ -0,0 +1,26 @@ +{ + "defaultNamespace": "local", + "adapters": [ + { + "type": "local", + "config": { + "root": "../../../TestData\\Samples\\TestLogicalManipulationUsingProjections\\Input" + }, + "namespace": "local" + }, + { + "type": "local", + "config": { + "root": "../../../../../../samples/example-public-standards" + }, + "namespace": "cdm" + }, + { + "type": "local", + "config": { + "root": "../../../TestData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput" + }, + "namespace": "output" + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json new file mode 100644 index 0000000000..caa48cc366 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json @@ -0,0 +1,211 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "normalized_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "normalized_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "normalized_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "normalized_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "normalized_Person/attributeContext/normalized_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine", + "contents": [ + "normalized_Person/hasAttributes/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode", + "contents": [ + "normalized_Person/hasAttributes/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city", + "contents": [ + "normalized_Person/hasAttributes/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country", + "contents": [ + "normalized_Person/hasAttributes/country" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "normalized_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/age", + "dataFormat": "String" + }, + { + "name": "addressLine", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/addressLine", + "dataFormat": "String" + }, + { + "name": "postalCode", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/postalCode", + "dataFormat": "String" + }, + { + "name": "city", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/city", + "dataFormat": "String" + }, + { + "name": "country", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/country", + "dataFormat": "String" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json new file mode 100644 index 0000000000..c660728250 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json @@ -0,0 +1,210 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "referenceOnly_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "referenceOnly_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "referenceOnly_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "referenceOnly_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents": [ + { + "type": "operationReplaceAsForeignKey", + "name": "operation/index1/operationReplaceAsForeignKey", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet", + "contents": [ + { + "type": "addedAttributeIdentity", + "name": "_foreignKey", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey", + "contents": [ + "referenceOnly_Person/hasAttributes/addressFK" + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "referenceOnly_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/age", + "dataFormat": "String" + }, + { + "name": "addressFK", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.linkedEntity.identifier", + "arguments": [ + { + "entityReference": { + "entityShape": "entitySet", + "constantValues": [ + [ + "local:/Address.cdm.json/Address", + "addressLine", + "address_Address" + ] + ] + } + } + ] + } + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey", + "dataFormat": "Guid" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json new file mode 100644 index 0000000000..fe5b91e640 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json @@ -0,0 +1,278 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "structured_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "structured_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "structured_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "structured_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "structured_Person/attributeContext/structured_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "structured_Person/attributeContext/structured_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "structured_Person/attributeContext/structured_Person/address", + "contents": [ + { + "type": "operationAddAttributeGroup", + "name": "operation/index2/operationAddAttributeGroup", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet", + "contents": [ + { + "type": "attributeDefinition", + "name": "address", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/addressLine" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/postalCode" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/city" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/country" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/country" + ] + } + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country" + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "structured_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/age", + "dataFormat": "String" + }, + { + "attributeGroupReference": { + "attributeGroupName": "address", + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "members": [ + { + "name": "addressLine", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "dataFormat": "String" + }, + { + "name": "postalCode", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "dataFormat": "String" + }, + { + "name": "city", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "dataFormat": "String" + }, + { + "name": "country", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country", + "dataFormat": "String" + } + ] + } + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json new file mode 100644 index 0000000000..70b105d933 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Address", + "hasAttributes": [ + { + "name": "addressLine", + "dataType": "string" + }, + { + "name": "postalCode", + "dataType": "string" + }, + { + "name": "city", + "dataType": "string" + }, + { + "name": "country", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestHelper.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestHelper.cs index b30e3d8ac2..ab176731a9 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestHelper.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/TestHelper.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. See License.txt in the project root for license information. using Microsoft.CommonDataModel.ObjectModel.Cdm; +using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Storage; using Microsoft.CommonDataModel.ObjectModel.Utilities; using Microsoft.CommonDataModel.Tools.Processor; @@ -110,6 +111,7 @@ public static string GetExpectedOutputFileContent(string testSubpath, string tes return File.ReadAllText(pathOfExpectedOutputFile); } + /// /// Writes the content of an expected output file for a particular test. /// @@ -128,6 +130,7 @@ public static void WriteExpectedOutputFileContent(string testSubpath, string tes File.WriteAllText(pathOfExpectedOutputFile, fileContent); } + public static CdmCorpusDefinition GetLocalCorpus(string testSubpath, string testName, string testInputDir = null) { testInputDir = testInputDir ?? GetInputFolderPath(testSubpath, testName); @@ -209,6 +212,25 @@ public static void AssertFolderFilesEquality(string expectedFolderPath, string a } } + /// + /// Asserts in logcode, if expected log code is not in log codes recorded list. + /// + /// The corpus object. + /// The expectedcode cdmlogcode. + public static void AssertCdmLogCodeEquality(CdmCorpusDefinition corpus, CdmLogCode expectedCode) + { + bool toAssert = false; + corpus.Ctx.Events.ForEach(logEntry => + { + if ( ((expectedCode.ToString().StartsWith("Warn") && logEntry["level"].Equals(CdmStatusLevel.Warning.ToString())) + || (expectedCode.ToString().StartsWith("Err") && logEntry["level"].Equals(CdmStatusLevel.Error.ToString()))) + && logEntry["code"].Equals(expectedCode.ToString())) + { + toAssert = true; + } + }); + Assert.IsTrue(toAssert, $"The recorded log events should have contained message with log code {expectedCode} of appropriate level"); + } public static bool CompareObjectsContent(object expected, object actual, bool logError = false) { if (expected == actual) @@ -460,7 +482,5 @@ private static string GetTestFolderPath(string testSubpath, string testName, Tes //Assert.IsTrue(Directory.Exists(testFolderPath), $"Was unable to find directory {testFolderPath}"); return testFolderPath; } - - } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/EventListTests.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/EventListTests.cs index b148b4ffc0..8a0b261205 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/EventListTests.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/EventListTests.cs @@ -48,52 +48,64 @@ public async Task TestWithoutNesting() // Test fetching an object from invalid namespace results in at least one error message in the recorder _ = await corpus.FetchObjectAsync("foo:/bar"); - Assert.IsNotNull(corpus.Ctx.Events, "Ctx.Events should not be null"); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded when fetching object with incorrect path"); - Assert.IsTrue(corpus.Ctx.Events[0].ContainsKey("timestamp"), "The recorded event should have had a timestamp key"); - Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNamespaceNotRegistered); // Test fetching a good object, this should leave event recorder empty _ = await corpus.FetchObjectAsync("local:/default.manifest.cdm.json"); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count == 0, "There should have been no events recorded when fetching object with correct path"); + TestNoLogsState(corpus); // Test saving a manifest to invalid namespace results in at least one error message in the recorder var manifest = corpus.MakeObject(CdmObjectType.ManifestDef, "dummy"); await manifest.SaveAsAsync("foo:/bar", true); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded"); - Assert.IsTrue(corpus.Ctx.Events[0].ContainsKey("timestamp"), "The recorded event should have had a timestamp key"); - Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrValdnMissingDoc); // Test resolving a manifest not added to a folder, this should yield at least one error message in the recorder await manifest.CreateResolvedManifestAsync("new dummy", null); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded"); - Assert.IsTrue(corpus.Ctx.Events[0].ContainsKey("timestamp"), "The recorded event should have had a timestamp key"); - Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrResolveManifestFailed); // Test resolving an entity without WRT doc, this should yield at least one error message in the recorder var entity2 = corpus.MakeObject(CdmObjectType.EntityDef, "MyEntity2"); await entity2.CreateResolvedEntityAsync("MyEntity2-Resolved"); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded"); - Assert.IsTrue(corpus.Ctx.Events[0].ContainsKey("timestamp"), "The recorded event should have had a timestamp key"); - Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrDocWrtDocNotfound); // Test invoking FileStatusCheckAsync on the manifest, this should yield at least one error message in the recorder await manifest.FileStatusCheckAsync(); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded"); - Assert.IsTrue(corpus.Ctx.Events[0].ContainsKey("timestamp"), "The recorded event should have had a timestamp key"); - Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullNamespace); // Repeat the same test but with status level 'None', no events should be recorded corpus.Ctx.ReportAtLevel = CdmStatusLevel.None; await entity2.CreateResolvedEntityAsync("MyEntity2-Resolved"); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count == 0, "There should have been no events recorded when fetching object with correct path"); + TestNoLogsState(corpus); + + // Test checking file status on a data partition + // We're at log level 'Progress', so we get the EnterScope/LeaveScope messages too + corpus.Ctx.ReportAtLevel = CdmStatusLevel.Progress; + var part = corpus.MakeObject(CdmObjectType.DataPartitionDef, "part"); + await part.FileStatusCheckAsync(); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrPathNullObjectPath); + + // Test checking file status on a data partition pattern + var refDoc = corpus.MakeObject(CdmObjectType.DocumentDef, "RefEntDoc"); + var partPattern = corpus.MakeObject(CdmObjectType.DataPartitionPatternDef, "partPattern"); + partPattern.InDocument = refDoc; + await partPattern.FileStatusCheckAsync(); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullNamespace); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrDocAdapterNotFound); + + // Test calculating relationships - no errors/warnings + await corpus.CalculateEntityGraphAsync(manifest); + TestBasicLogsState(corpus); + + // Test populating relationships in manifest - no errors/warnings + await manifest.PopulateManifestRelationshipsAsync(); + TestBasicLogsState(corpus); } /// @@ -124,13 +136,8 @@ public async Task TestWithNesting() manifest.Entities.Add(entity1); await manifest.CreateResolvedManifestAsync("new dummy 2", null); - Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); - Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded"); - // We check that there first event recorded was an error from the nested function - Assert.IsTrue(corpus.Ctx.Events[0]["level"] == "Error", "The first recorded event level should have been 'Error'"); - Assert.IsTrue(corpus.Ctx.Events[0]["message"] == "Unable to resolve the reference 'entityId' to a known object", - "The first recorded event message should have specified that 'entityId' was not resolved"); - Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrResolveReferenceFailure); // Keep for debugging //corpus.Ctx.Events.ForEach(logEntry => { @@ -139,6 +146,47 @@ public async Task TestWithNesting() //}); } + /// + /// Tests events generated in StorageManager APIs + /// + /// + [TestMethod] + public void TestStorageManagerEvents() + { + CdmCorpusDefinition corpus = TestHelper.GetLocalCorpus(testsSubpath, "TestEventList"); + corpus.SetEventCallback(eventCallback, CdmStatusLevel.Info, DummyCorrelationId); + + corpus.Storage.Mount("dummy", null); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullAdapter); + + corpus.Storage.Unmount("nothing"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.WarnStorageRemoveAdapterFailed); + + // No errors/warnings expected here + corpus.Storage.FetchRootFolder(null); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullNamespace); + + corpus.Storage.AdapterPathToCorpusPath("Test"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageInvalidAdapterPath); + + corpus.Storage.CorpusPathToAdapterPath("unknown:/Test"); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageAdapterNotFound); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNamespaceNotRegistered); + + corpus.Storage.CreateAbsoluteCorpusPath(null); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrPathNullObjectPath); + + corpus.Storage.CreateRelativeCorpusPath(null); + TestBasicLogsState(corpus); + TestHelper.AssertCdmLogCodeEquality(corpus, CdmLogCode.ErrPathNullObjectPath); + } + /// /// Test logging of API scope entry/exit. /// @@ -155,15 +203,12 @@ public async Task TestScoping() Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); Assert.IsTrue(corpus.Ctx.Events.Count > 2, "There should have been at least 2 (debug) events recorded when fetching object with correct path"); - // Verify scope entry event - Assert.IsTrue(corpus.Ctx.Events[0]["message"] == "Entering scope", "The first recorded event message should have specified that new scope was entered"); - Assert.IsTrue(corpus.Ctx.Events[0]["path"] == "FetchObjectAsync", "The first recorded event message should have specified scope path of 'FetchObjectAsync'"); - - // Verify scope exit event - Assert.IsTrue(corpus.Ctx.Events[corpus.Ctx.Events.Count - 1]["message"] == "Leaving scope", - "The last recorded event message should have specified that new scope was exited"); - Assert.IsTrue(corpus.Ctx.Events[corpus.Ctx.Events.Count - 1]["path"] == "FetchObjectAsync", - "The last recorded event message should have specified scope path of 'FetchObjectAsync'"); + TestBasicLogsState(corpus); + + // Verify method on entry/exit event + Assert.IsTrue(corpus.Ctx.Events[0]["method"] == "FetchObjectAsync", "The first recorded event message should have specified scope method of 'FetchObjectAsync'"); + Assert.IsTrue(corpus.Ctx.Events[corpus.Ctx.Events.Count - 1]["method"] == "FetchObjectAsync", + "The last recorded event message should have specified scope method of 'FetchObjectAsync'"); // Keep for debugging //corpus.Ctx.Events.ForEach(logEntry => { @@ -171,5 +216,45 @@ public async Task TestScoping() // Console.WriteLine(); // }); } + + /// + /// Helper function to test that recording is stopped and no logs are recorded. + /// + /// + private void TestNoLogsState(CdmCorpusDefinition corpus) + { + TestBasicLogsState(corpus, true); + } + + /// + /// Helper function to check for event list state and presence of scope enter/leave logs. + /// + /// + /// If true, tests that recording is stopped and there are no logs in EventList. If false, + /// tests that there are multiple entries and log enter/exit events were logged. + private void TestBasicLogsState(CdmCorpusDefinition corpus, bool expectNoLogs = false) + { + Assert.IsNotNull(corpus.Ctx.Events, "Events list should not be null"); + Assert.IsFalse(corpus.Ctx.Events.IsRecording, "Recording should be disabled at the end of API call"); + + if (expectNoLogs) + { + Assert.IsTrue(corpus.Ctx.Events.Count == 0, "There should have been no events recorded when fetching object with correct path"); + } + else + { + Assert.IsTrue(corpus.Ctx.Events.Count > 0, "There should have been at least one event recorded"); + Assert.IsTrue(corpus.Ctx.Events[0].ContainsKey("timestamp"), "The recorded event should have had a timestamp key"); + Assert.IsTrue(corpus.Ctx.Events[0]["correlationId"] == DummyCorrelationId, "The recorded event should have had a correlationId key with the dummy value"); + + if (corpus.Ctx.ReportAtLevel == CdmStatusLevel.Progress) + { + Assert.IsTrue(corpus.Ctx.Events[0]["message"] == "Entering scope", + "The first recorded event message should have specified that new scope was entered"); + Assert.IsTrue(corpus.Ctx.Events[corpus.Ctx.Events.Count - 1]["message"].StartsWith("Leaving scope"), + "The last recorded event message should have specified that new scope was exited"); + } + } + } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/ProjectionTestUtils.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/ProjectionTestUtils.cs index b3f36a2c19..cbe1b5c568 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/ProjectionTestUtils.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel.Tests/Utilities/ProjectionTestUtils.cs @@ -7,7 +7,10 @@ namespace Microsoft.CommonDataModel.ObjectModel.Tests using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Tests.Cdm.Projection; using Microsoft.CommonDataModel.ObjectModel.Utilities; + using Microsoft.VisualStudio.TestTools.UnitTesting; + using System; using System.Collections.Generic; + using System.IO; using System.Threading.Tasks; /// @@ -20,37 +23,28 @@ class ProjectionTestUtils /// private const string foundationJsonPath = "cdm:/foundations.cdm.json"; + /// + /// If true, will update the expected output txt files for all the tests that are ran. + /// + private const bool updateExpectedOutput = false; + /// /// Resolves an entity /// /// The corpus /// The entity to resolve - /// The resolution options - /// Whether to add the resolution options as part of the resolved entity name - public static async Task GetResolvedEntity(CdmCorpusDefinition corpus, CdmEntityDefinition inputEntity, List resolutionOptions, bool addResOptToName = false) + /// A set of directives to be used during resolution + public static async Task GetResolvedEntity(CdmCorpusDefinition corpus, CdmEntityDefinition inputEntity, List directives) { - HashSet roHashSet = new HashSet(resolutionOptions); - - string resolvedEntityName = ""; + string resolvedEntityName = $"Resolved_{inputEntity.EntityName}"; - if (addResOptToName) + ResolveOptions resOpt = new ResolveOptions(inputEntity.InDocument) { - string fileNameSuffix = GetResolutionOptionNameSuffix(resolutionOptions); - resolvedEntityName = $"Resolved_{inputEntity.EntityName}{fileNameSuffix}"; - } - else - { - resolvedEntityName = $"Resolved_{inputEntity.EntityName}"; - } - - ResolveOptions ro = new ResolveOptions(inputEntity.InDocument) - { - Directives = new AttributeResolutionDirectiveSet(roHashSet) + Directives = new AttributeResolutionDirectiveSet(new HashSet(directives)) }; CdmFolderDefinition resolvedFolder = corpus.Storage.FetchRootFolder("output"); - CdmEntityDefinition resolvedEntity = await inputEntity.CreateResolvedEntityAsync(resolvedEntityName, ro, resolvedFolder); - await resolvedEntity.InDocument.SaveAsAsync($"{resolvedEntityName}.cdm.json", saveReferenced: false); + CdmEntityDefinition resolvedEntity = await inputEntity.CreateResolvedEntityAsync(resolvedEntityName, resOpt, resolvedFolder); return resolvedEntity; } @@ -58,17 +52,21 @@ public static async Task GetResolvedEntity(CdmCorpusDefinit /// /// Returns a suffix that contains the file name and resolution option used /// - /// The resolution options - public static string GetResolutionOptionNameSuffix(List resolutionOptions) + /// The set of directives used for resolution + public static string GetResolutionOptionNameSuffix(List directives, string expectedOutputPath = null, string entityName = null) { string fileNamePrefix = string.Empty; - for (int i = 0; i < resolutionOptions.Count; i++) + for (int i = 0; i < directives.Count; i++) { - fileNamePrefix = $"{fileNamePrefix}_{resolutionOptions[i]}"; + fileNamePrefix = $"{fileNamePrefix}_{directives[i]}"; } - if (string.IsNullOrWhiteSpace(fileNamePrefix)) + bool fileExists = expectedOutputPath != null && entityName != null ? + File.Exists(Path.Combine(expectedOutputPath, $"AttrCtx_{entityName}{fileNamePrefix}.txt")) : + true; + + if (string.IsNullOrWhiteSpace(fileNamePrefix) || !fileExists) { fileNamePrefix = "_default"; } @@ -79,14 +77,16 @@ public static string GetResolutionOptionNameSuffix(List resolutionOption /// /// Loads an entity, resolves it, and then validates the generated attribute contexts. /// - public static async Task LoadEntityForResolutionOptionAndSave(CdmCorpusDefinition corpus, string testName, string testsSubpath, string entityName, List resOpts) + public static async Task LoadEntityForResolutionOptionAndSave(CdmCorpusDefinition corpus, string testName, string testsSubpath, string entityName, List directives) { string expectedOutputPath = TestHelper.GetExpectedOutputFolderPath(testsSubpath, testName); - string fileNameSuffix = GetResolutionOptionNameSuffix(resOpts); CdmEntityDefinition entity = await corpus.FetchObjectAsync($"local:/{entityName}.cdm.json/{entityName}"); - CdmEntityDefinition resolvedEntity = await GetResolvedEntity(corpus, entity, resOpts, true); - await AttributeContextUtil.ValidateAttributeContext(corpus, expectedOutputPath, $"{entityName}{fileNameSuffix}", resolvedEntity); + Assert.IsNotNull(entity); + CdmEntityDefinition resolvedEntity = await GetResolvedEntity(corpus, entity, directives); + Assert.IsNotNull(resolvedEntity); + + await ValidateAttributeContext(directives, expectedOutputPath, entityName, resolvedEntity); } /// @@ -165,5 +165,70 @@ public static CdmProjection CreateProjection(CdmCorpusDefinition corpus, CdmFold return projection; } + + /// + /// Validates if the attribute context of the resolved entity matches the expected output. + /// + /// + /// + /// + /// + private static async Task ValidateAttributeContext(List directives, string expectedOutputPath, string entityName, CdmEntityDefinition resolvedEntity) + { + if (resolvedEntity.AttributeContext == null) + { + throw new Exception("ValidateAttributeContext called with not resolved entity."); + } + + string fileNamePrefix = $"AttrCtx_{entityName}"; + string expectedStringFilePath; + string fileNameSuffix = GetResolutionOptionNameSuffix(directives); + + // Get actual text + AttributeContextUtil attrCtxUtil = new AttributeContextUtil(); + string actualText = attrCtxUtil.GetAttributeContextStrings(resolvedEntity); + + if (updateExpectedOutput) + { + expectedStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, $"{fileNamePrefix}{fileNameSuffix}.txt")); + + if (directives.Count > 0) + { + string defaultFileNameSuffix = GetResolutionOptionNameSuffix(new List() { }); + string defaultStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, $"{fileNamePrefix}{defaultFileNameSuffix}.txt")); + string defaultText = File.ReadAllText(defaultStringFilePath); + + if (actualText.Equals(defaultText)) + { + File.Delete(expectedStringFilePath); + } + else + { + File.WriteAllText(expectedStringFilePath, actualText); + } + } + else + { + File.WriteAllText(expectedStringFilePath, actualText); + } + } + else + { + // Actual + string actualStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, "..", "ActualOutput", $"{fileNamePrefix}{fileNameSuffix}.txt")); + + // Save Actual AttrCtx_*.txt and Resolved_*.cdm.json + File.WriteAllText(actualStringFilePath, actualText); + await resolvedEntity.InDocument.SaveAsAsync($"{resolvedEntity.EntityName}{fileNameSuffix}.cdm.json", saveReferenced: false); + + // Expected + string expectedFileNameSuffix = GetResolutionOptionNameSuffix(directives, expectedOutputPath, entityName); + expectedStringFilePath = Path.GetFullPath(Path.Combine(expectedOutputPath, $"{fileNamePrefix}{expectedFileNameSuffix}.txt")); + string expectedText = File.ReadAllText(expectedStringFilePath); + + // Test if Actual is Equal to Expected + Assert.AreEqual(expectedText.Replace("\r\n", "\n"), actualText.Replace("\r\n", "\n")); + } + } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmArgumentDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmArgumentDefinition.cs index 0958a4e3a7..3539c0f13b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmArgumentDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmArgumentDefinition.cs @@ -8,9 +8,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmArgumentDefinition : CdmObjectSimple { + private static readonly string Tag = nameof(CdmArgumentDefinition); + internal CdmParameterDefinition ResolvedParameter { get; set; } /// @@ -94,7 +97,8 @@ public override bool Validate() { if (this.Value == null) { - Logger.Error(nameof(CdmArgumentDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "Value" }), nameof(Validate)); + IEnumerable missingFields = new List { "Value" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) => $"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeContext.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeContext.cs index 9e21d60d22..e4b57a4914 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeContext.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeContext.cs @@ -9,9 +9,11 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmAttributeContext : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmAttributeContext); /// /// Gets or sets the attribute context type. /// @@ -204,7 +206,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(nameof(CdmAttributeContext), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; @@ -415,10 +417,12 @@ internal static CdmAttributeContext GetUnderContextForCacheContext(ResolveOption if (acpUsed != null) { var acpCache = acpUsed.Copy(); - CdmAttributeContext parentCtxForCache = new CdmAttributeContext(ctx, "cacheHolder"); - parentCtxForCache.Type = CdmAttributeContextType.PassThrough; + CdmAttributeContext parentCtxForCache = new CdmAttributeContext(ctx, "cacheHolder") + { + Type = CdmAttributeContextType.PassThrough + }; acpCache.under = parentCtxForCache; - return CdmAttributeContext.CreateChildUnder(resOpt, acpCache); + return CreateChildUnder(resOpt, acpCache); } return null; } @@ -429,7 +433,7 @@ internal CdmAttributeContext GetUnderContextFromCacheContext(ResolveOptions resO // needs to be build from the acp of the destination tree if (acpUsed != null) { - return CdmAttributeContext.CreateChildUnder(resOpt, acpUsed); + return CreateChildUnder(resOpt, acpUsed); } return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeGroupDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeGroupDefinition.cs index bbc422b952..0c8f41034b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeGroupDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmAttributeGroupDefinition.cs @@ -9,12 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// The CDM definition that contains a collection of CdmAttributeItem objects. /// public class CdmAttributeGroupDefinition : CdmObjectDefinitionBase, CdmReferencesEntities { + private static readonly string Tag = nameof(CdmAttributeGroupDefinition); /// /// Constructs a CdmAttributeGroupDefinition. /// @@ -95,7 +97,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.AttributeGroupName)) { - Logger.Error(nameof(CdmAttributeGroupDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "AttributeGroupName" }), nameof(Validate)); + IEnumerable missingFields = new List { "AttributeGroupName" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) => $"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmConstantEntityDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmConstantEntityDefinition.cs index 1b6bbcfdd8..2c58ba800c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmConstantEntityDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmConstantEntityDefinition.cs @@ -9,9 +9,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmConstantEntityDefinition : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmConstantEntityDefinition); + /// /// Gets or sets the constant entity name. /// @@ -85,11 +88,12 @@ public override bool Validate() { string[] pathSplit = this.DeclaredPath.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries); string entityName = (pathSplit.Length > 0) ? pathSplit[0].ToString() : string.Empty; - Logger.Warning(nameof(CdmConstantEntityDefinition), this.Ctx, $"constant entity '{entityName}' defined without a constant value."); + Logger.Warning(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.WarnValdnEntityNotDefined, entityName); } if (this.EntityShape == null) { - Logger.Error(nameof(CdmConstantEntityDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "EntityShape" }), nameof(Validate)); + IEnumerable missingFields = new List { "EntityShape" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmCorpusDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmCorpusDefinition.cs index 878114304e..5f635ce2f8 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmCorpusDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmCorpusDefinition.cs @@ -26,6 +26,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm public class CdmCorpusDefinition { + private readonly string Tag = nameof(CdmCorpusDefinition); + internal static int _nextId = 0; /// @@ -200,7 +202,7 @@ internal DocsResult DocsForSymbol(ResolveOptions resOpt, CdmDocumentDefinition w if (preEnd == 0) { // absolute reference - Logger.Error(nameof(CdmCorpusDefinition), ctx, "no support for absolute references yet. fix '" + symbol + "'", ctx.RelativePath); + Logger.Error(ctx, Tag, nameof(DocsForSymbol), wrtDoc.AtCorpusPath, CdmLogCode.ErrUnsupportedRef, symbol, ctx.RelativePath) ; return null; } if (preEnd > 0) @@ -269,13 +271,13 @@ internal CdmObjectBase ResolveSymbolReference(ResolveOptions resOpt, CdmDocument // if the wrtDoc needs to be indexed (like it was just modified) then do that first if (!indexTask.Result) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, "Couldn't index source document.", nameof(ResolveSymbolReference)); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), wrtDoc.AtCorpusPath, CdmLogCode.ErrIndexFailed); return null; } if (wrtDoc.NeedsIndexing && resOpt.ImportsLoadStrategy == ImportsLoadStrategy.DoNotLoad) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, $"Cannot find symbol definition '{symbolDef}' because the ImportsLoadStrategy is set to DoNotLoad", nameof(ResolveSymbolReference)); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), wrtDoc.AtCorpusPath, CdmLogCode.ErrSymbolNotFound, symbolDef, "because the ImportsLoadStrategy is set to DoNotLoad"); return null; } @@ -335,119 +337,119 @@ internal CdmObjectBase ResolveSymbolReference(ResolveOptions resOpt, CdmDocument case CdmObjectType.TraitRef: if (found.ObjectType != CdmObjectType.TraitDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type trait", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "trait", symbolDef); found = null; } break; case CdmObjectType.DataTypeRef: if (found.ObjectType != CdmObjectType.DataTypeDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type dataType", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "dataType", symbolDef); found = null; } break; case CdmObjectType.EntityRef: if (found.ObjectType != CdmObjectType.EntityDef && found.ObjectType != CdmObjectType.ProjectionDef && found.ObjectType != CdmObjectType.ConstantEntityDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type entity or type projection or type constant entity", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "entity or type projection or type constant entity", symbolDef); found = null; } break; case CdmObjectType.ParameterDef: if (found.ObjectType != CdmObjectType.ParameterDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type parameter", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "parameter", symbolDef); found = null; } break; case CdmObjectType.PurposeRef: if (found.ObjectType != CdmObjectType.PurposeDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type purpose", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "purpose", symbolDef); found = null; } break; case CdmObjectType.AttributeGroupRef: if (found.ObjectType != CdmObjectType.AttributeGroupDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type attributeGroup", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "attributeGroup", symbolDef); found = null; } break; case CdmObjectType.ProjectionDef: if (found.ObjectType != CdmObjectType.ProjectionDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type projection", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "projection", symbolDef); found = null; } break; case CdmObjectType.OperationAddCountAttributeDef: if (found.ObjectType != CdmObjectType.OperationAddCountAttributeDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type add count attribute operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "add count attribute operation", symbolDef); found = null; } break; case CdmObjectType.OperationAddSupportingAttributeDef: if (found.ObjectType != CdmObjectType.OperationAddSupportingAttributeDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type add supporting attribute operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "add supporting attribute operation", symbolDef); found = null; } break; case CdmObjectType.OperationAddTypeAttributeDef: if (found.ObjectType != CdmObjectType.OperationAddTypeAttributeDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type add type attribute operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "type attribute operation", symbolDef); found = null; } break; case CdmObjectType.OperationExcludeAttributesDef: if (found.ObjectType != CdmObjectType.OperationExcludeAttributesDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type exclude attributes operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "exclude attributes operation", symbolDef); found = null; } break; case CdmObjectType.OperationArrayExpansionDef: if (found.ObjectType != CdmObjectType.OperationArrayExpansionDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type array expansion operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, " array expansion operation", symbolDef); found = null; } break; case CdmObjectType.OperationCombineAttributesDef: if (found.ObjectType != CdmObjectType.OperationCombineAttributesDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type combine attributes operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "combine attributes operation", symbolDef); found = null; } break; case CdmObjectType.OperationRenameAttributesDef: if (found.ObjectType != CdmObjectType.OperationRenameAttributesDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type rename attributes operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "rename attributes operation", symbolDef); found = null; } break; case CdmObjectType.OperationReplaceAsForeignKeyDef: if (found.ObjectType != CdmObjectType.OperationReplaceAsForeignKeyDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type replace as foreign key operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "replace as foreign key operation", symbolDef); found = null; } break; case CdmObjectType.OperationIncludeAttributesDef: if (found.ObjectType != CdmObjectType.OperationIncludeAttributesDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type include attributes operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "include attributes operation", symbolDef); found = null; } break; case CdmObjectType.OperationAddAttributeGroupDef: if (found.ObjectType != CdmObjectType.OperationAddAttributeGroupDef) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, "expected type add attribute group operation", symbolDef); + Logger.Error(ctx, Tag, nameof(ResolveSymbolReference), found.AtCorpusPath, CdmLogCode.ErrUnexpectedType, "add attribute group operation", symbolDef); found = null; } break; @@ -850,7 +852,7 @@ internal bool IndexDocuments(ResolveOptions resOpt, bool loadImports) { if (!doc.DeclarationsIndexed) { - Logger.Debug(nameof(CdmCorpusDefinition), this.Ctx, $"index start: {doc.AtCorpusPath}", nameof(this.IndexDocuments)); + Logger.Debug(this.Ctx, Tag, nameof(IndexDocuments), doc.AtCorpusPath, $"index start: {doc.AtCorpusPath}"); doc.ClearCaches(); } } @@ -911,7 +913,7 @@ internal bool IndexDocuments(ResolveOptions resOpt, bool loadImports) // finish up. foreach (CdmDocumentDefinition doc in docsNotIndexed) { - Logger.Debug(nameof(CdmCorpusDefinition), this.Ctx, $"index finish: { doc.AtCorpusPath}", nameof(this.IndexDocuments)); + Logger.Debug(this.Ctx, Tag, nameof(IndexDocuments), doc.AtCorpusPath, $"index finish: { doc.AtCorpusPath}"); this.FinishDocumentResolve(doc, loadImports); } @@ -926,7 +928,7 @@ internal async Task LoadFolderOrDocument(string objectPa Tuple pathTuple = StorageUtils.SplitNamespacePath(objectPath); if (pathTuple == null) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, "The object path cannot be null or empty.", nameof(LoadFolderOrDocument)); + Logger.Error(this.Ctx, Tag, nameof(LoadFolderOrDocument), objectPath, CdmLogCode.ErrPathNullObjectPath); return null; } string nameSpace = !string.IsNullOrWhiteSpace(pathTuple.Item1) ? pathTuple.Item1 : this.Storage.DefaultNamespace; @@ -938,7 +940,7 @@ internal async Task LoadFolderOrDocument(string objectPa StorageAdapter namespaceAdapter = this.Storage.FetchAdapter(nameSpace); if (namespaceFolder == null || namespaceAdapter == null) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, "The namespace '" + nameSpace + "' has not been registered", $"LoadFolderOrDocument({objectPath})"); + Logger.Error(this.Ctx, Tag, nameof(LoadFolderOrDocument), objectPath, CdmLogCode.ErrStorageNamespaceNotRegistered, nameSpace); return null; } CdmFolderDefinition lastFolder = namespaceFolder.FetchChildFolderFromPath(objectPath, false); @@ -973,7 +975,7 @@ internal async Task LoadFolderOrDocument(string objectPa public async Task FetchObjectAsync(string objectPath, CdmObject obj = null, ResolveOptions resOpt = null, bool forceReload = false) where T : CdmObject { - using (Logger.EnterScope(nameof(CdmCorpusDefinition), Ctx, nameof(FetchObjectAsync))) + using (Logger.EnterScope(Tag, Ctx, nameof(FetchObjectAsync))) { if (resOpt == null) { @@ -993,7 +995,7 @@ public async Task FetchObjectAsync(string objectPath, CdmObject obj = null documentPath = objectPath.Slice(0, documentNameIndex); } - Logger.Debug(nameof(CdmCorpusDefinition), this.Ctx, $"request object: {objectPath}", nameof(this.FetchObjectAsync)); + Logger.Debug(this.Ctx, Tag, nameof(FetchObjectAsync), objectPath, $"request object: {objectPath}"); CdmContainerDefinition newObj = await LoadFolderOrDocument(documentPath, forceReload); if (newObj != null) @@ -1008,7 +1010,7 @@ public async Task FetchObjectAsync(string objectPath, CdmObject obj = null if (!doc.IsValid) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, $"The requested path: {objectPath} involves a document that failed validation", nameof(this.FetchObjectAsync)); + Logger.Error(this.Ctx, Tag, nameof(FetchObjectAsync), newObj.AtCorpusPath, CdmLogCode.ErrValdnInvalidDoc, objectPath); return default; } } @@ -1030,7 +1032,7 @@ public async Task FetchObjectAsync(string objectPath, CdmObject obj = null var result = ((CdmDocumentDefinition)newObj).FetchObjectFromDocumentPath(remainingObjectPath, resOpt); if (result == null) { - Logger.Error(nameof(CdmCorpusDefinition), (ResolveContext)this.Ctx, $"Could not find symbol '{objectPath}' in document[{newObj.AtCorpusPath}]", nameof(FetchObjectAsync)); + Logger.Error(this.Ctx, Tag, nameof(FetchObjectAsync), newObj.AtCorpusPath, CdmLogCode.ErrDocSymbolNotFound, objectPath, newObj.AtCorpusPath); } return (T)result; @@ -1142,11 +1144,11 @@ async Task loadDocs(string missing) if (this.documentLibrary.MarkDocumentAsLoadedOrFailed(newDoc, missing, docsNowLoaded)) { - Logger.Info(nameof(CdmCorpusDefinition), this.Ctx, $"resolved import for '{newDoc.Name}'", doc.AtCorpusPath); + Logger.Info(this.Ctx, Tag, nameof(LoadImportsAsync), newDoc.AtCorpusPath, $"resolved import for '{newDoc.Name}'"); } else { - Logger.Warning(nameof(CdmCorpusDefinition), this.Ctx, $"unable to resolve import for '{missing}'", doc.AtCorpusPath); + Logger.Warning(this.Ctx, Tag, nameof(LoadImportsAsync), null, CdmLogCode.WarnResolveImportFailed, missing); } this.documentLibrary.concurrentReadLock.Release(); @@ -1208,7 +1210,7 @@ internal bool CheckObjectIntegrity(CdmDocumentDefinition CurrentDoc) (iObject as CdmObjectBase).Ctx = ctx; } - Logger.Info(nameof(CdmCorpusDefinition), ctx, $"checked '{path}'", CurrentDoc.FolderPath + path); + Logger.Info(ctx, Tag, nameof(CheckObjectIntegrity), (iObject as CdmObjectBase).AtCorpusPath, $"checked '{path}'"); return false; } }; @@ -1277,7 +1279,7 @@ internal void DeclareObjectDefinitions(CdmDocumentDefinition CurrentDoc, string string corpusPath = CorpusPathRoot + '/' + path; if (CurrentDoc.InternalDeclarations.ContainsKey(path) && !skipDuplicates) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, $"duplicate declaration for item '{path}'", corpusPath); + Logger.Error(this.Ctx, Tag, nameof(DeclareObjectDefinitions), corpusPath, CdmLogCode.ErrPathIsDuplicate, corpusPath); return false; } else @@ -1285,7 +1287,7 @@ internal void DeclareObjectDefinitions(CdmDocumentDefinition CurrentDoc, string CurrentDoc.InternalDeclarations.TryAdd(path, iObject as CdmObjectBase); this.RegisterSymbol(path, CurrentDoc); - Logger.Info(nameof(CdmCorpusDefinition), ctx, $"declared '{path}'", corpusPath); + Logger.Info(ctx, Tag, nameof(DeclareObjectDefinitions), corpusPath, $"declared '{path}'"); } break; } @@ -1350,7 +1352,7 @@ internal dynamic ConstTypeCheck(ResolveOptions resOpt, CdmDocumentDefinition Cur if (dt == null) { dt = paramDef.DataTypeRef.FetchObjectDefinition(resOpt); - Logger.Error(nameof(CdmCorpusDefinition), ctx, $"parameter '${paramDef.Name}' has an unrecognized dataType.", ctx.RelativePath); + Logger.Error(ctx, Tag, nameof(ConstTypeCheck), CurrentDoc.FolderPath + CurrentDoc.Name, CdmLogCode.ErrUnrecognizedDataType, paramDef.Name); return null; } // compare with passed in value or default for parameter @@ -1408,7 +1410,7 @@ internal dynamic ConstTypeCheck(ResolveOptions resOpt, CdmDocumentDefinition Cur if (expectedTypes.Count == 0) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, $"parameter '${paramDef.Name}' has an unexpected dataType.", ctx.RelativePath); + Logger.Error(ctx, Tag,nameof(ConstTypeCheck), CurrentDoc.FolderPath + CurrentDoc.Name, CdmLogCode.ErrUnexpectedDataType, paramDef.Name); } // if a string constant, resolve to an object ref. @@ -1462,11 +1464,11 @@ internal dynamic ConstTypeCheck(ResolveOptions resOpt, CdmDocumentDefinition Cur } if (expectedTypes.IndexOf(foundType) == -1) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, $"parameter '{paramDef.Name}' has the dataType of '{expected}' but the value '{foundDesc}' doesn't resolve to a known {expected} referenece", CurrentDoc.FolderPath + ctx.RelativePath); + Logger.Error(ctx, Tag, nameof(ConstTypeCheck), CurrentDoc.AtCorpusPath, CdmLogCode.ErrResolutionFailure, paramDef.Name, expected, foundDesc, expected); } else { - Logger.Info(nameof(CdmCorpusDefinition), ctx, $"resolved '{foundDesc}'", ctx.RelativePath); + Logger.Info(ctx, Tag, nameof(ConstTypeCheck), CurrentDoc.AtCorpusPath, $"resolved '{foundDesc}'"); } } } @@ -1508,18 +1510,19 @@ internal void ResolveObjectDefinitions(ResolveOptions resOpt, CdmDocumentDefinit // It's okay if references can't be resolved when shallow validation is enabled. if (resOpt.ShallowValidation) { - Logger.Warning(nameof(CdmCorpusDefinition), ctx, message, messagePath); + Logger.Warning(ctx, Tag, nameof(ResolveObjectDefinitions), CurrentDoc.AtCorpusPath, CdmLogCode.WarnResolveReferenceFailure, reff.NamedReference); } else { - Logger.Error(nameof(CdmCorpusDefinition), ctx, message, messagePath); + Logger.Error(ctx, Tag, nameof(ResolveObjectDefinitions), CurrentDoc.AtCorpusPath, CdmLogCode.ErrResolveReferenceFailure, reff.NamedReference); + + // don't check in this file without both of these comments. handy for debug of failed lookups + // CdmObjectDefinitionBase resTest = ref.FetchObjectDefinition(resOpt); } - // don't check in this file without both of these comments. handy for debug of failed lookups - // CdmObjectDefinitionBase resTest = ref.FetchObjectDefinition(resOpt); } else { - Logger.Info(nameof(CdmCorpusDefinition), ctx, $"resolved '{reff.NamedReference}'", $"{CurrentDoc.FolderPath}{path}"); + Logger.Info(ctx, Tag, nameof(ResolveObjectDefinitions), CurrentDoc.AtCorpusPath, $"resolved '{reff.NamedReference}'"); } } break; @@ -1584,15 +1587,15 @@ internal void ResolveTraitArguments(ResolveOptions resOpt, CdmDocumentDefinition } catch (Exception e) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, e.ToString(), path); - Logger.Error(nameof(CdmCorpusDefinition), ctx, $"failed to resolve parameter on trait '{ctx.CurrentScope.CurrentTrait?.GetName()}'", CurrentDoc.FolderPath + path); + Logger.Error(ctx, Tag, nameof(ResolveTraitArguments), CurrentDoc.AtCorpusPath, CdmLogCode.ErrTraitResolutionFailure, ctx.CurrentScope.CurrentTrait?.GetName(), e.ToString()); } ctx.CurrentScope.CurrentParameter++; break; } return false; } - }, new VisitCallback + }, + new VisitCallback { Invoke = (iObject, path) => { @@ -1627,7 +1630,7 @@ internal void FinishDocumentResolve(CdmDocumentDefinition doc, bool importsLoade { if (def.ObjectType == CdmObjectType.EntityDef) { - Logger.Debug(nameof(CdmCorpusDefinition), this.Ctx, $"indexed entity: {def.AtCorpusPath}"); + Logger.Debug(this.Ctx, Tag, nameof(FinishDocumentResolve), def.AtCorpusPath, $"indexed entity: {def.AtCorpusPath}"); } }); } @@ -1639,7 +1642,7 @@ internal void FinishResolve() //////////////////////////////////////////////////////////////////////////////////////////////////// // cleanup references //////////////////////////////////////////////////////////////////////////////////////////////////// - Logger.Debug(nameof(CdmCorpusDefinition), ctx, "finishing..."); + Logger.Debug(ctx, Tag, nameof(FinishResolve), null, message: "finishing..."); // turn elevated traits back on, they are off by default and should work fully now that everything is resolved List AllDocuments = this.documentLibrary.ListAllDocuments(); int l = AllDocuments.Count; @@ -1682,75 +1685,78 @@ public List FetchOutgoingRelationships(CdmEntityDefinition e /// A for the completion of entity graph calculation. public async Task CalculateEntityGraphAsync(CdmManifestDefinition currManifest) { - if (currManifest.Entities != null) + using (Logger.EnterScope(nameof(CdmCorpusDefinition), Ctx, nameof(CalculateEntityGraphAsync))) { - foreach (var entityDec in currManifest.Entities) + if (currManifest.Entities != null) { - var entityPath = await currManifest.GetEntityPathFromDeclaration(entityDec, currManifest); - // the path returned by GetEntityPathFromDeclaration is an absolute path. - // no need to pass the manifest to FetchObjectAsync. - var entity = await this.FetchObjectAsync(entityPath); + foreach (var entityDec in currManifest.Entities) + { + var entityPath = await currManifest.GetEntityPathFromDeclaration(entityDec, currManifest); + // the path returned by GetEntityPathFromDeclaration is an absolute path. + // no need to pass the manifest to FetchObjectAsync. + var entity = await this.FetchObjectAsync(entityPath); - if (entity == null) - continue; + if (entity == null) + continue; - CdmEntityDefinition resEntity; - // make options wrt this entity document and "relational" always - var resOpt = new ResolveOptions(entity.InDocument, new AttributeResolutionDirectiveSet(new HashSet() { "normalized", "referenceOnly" })); + CdmEntityDefinition resEntity; + // make options wrt this entity document and "relational" always + var resOpt = new ResolveOptions(entity.InDocument, new AttributeResolutionDirectiveSet(new HashSet() { "normalized", "referenceOnly" })); - bool isResolvedEntity = entity.AttributeContext != null; + bool isResolvedEntity = entity.AttributeContext != null; - // only create a resolved entity if the entity passed in was not a resolved entity - if (!isResolvedEntity) - { - // first get the resolved entity so that all of the references are present - resEntity = await entity.CreateResolvedEntityAsync($"wrtSelf_{entity.EntityName}", resOpt); - } - else - { - resEntity = entity; - } + // only create a resolved entity if the entity passed in was not a resolved entity + if (!isResolvedEntity) + { + // first get the resolved entity so that all of the references are present + resEntity = await entity.CreateResolvedEntityAsync($"wrtSelf_{entity.EntityName}", resOpt); + } + else + { + resEntity = entity; + } - // find outgoing entity relationships using attribute context - List outgoingRelationships = this.FindOutgoingRelationships( - resOpt, - resEntity, - resEntity.AttributeContext, - isResolvedEntity); + // find outgoing entity relationships using attribute context + List outgoingRelationships = this.FindOutgoingRelationships( + resOpt, + resEntity, + resEntity.AttributeContext, + isResolvedEntity); - this.OutgoingRelationships[entity] = outgoingRelationships; + this.OutgoingRelationships[entity] = outgoingRelationships; - // flip outgoing entity relationships list to get incoming relationships map - if (outgoingRelationships != null) - { - foreach (CdmE2ERelationship rel in outgoingRelationships) + // flip outgoing entity relationships list to get incoming relationships map + if (outgoingRelationships != null) { - var targetEnt = await this.FetchObjectAsync(rel.ToEntity, currManifest); - if (targetEnt != null) + foreach (CdmE2ERelationship rel in outgoingRelationships) { - if (!this.IncomingRelationships.ContainsKey(targetEnt)) - this.IncomingRelationships[targetEnt] = new List(); + var targetEnt = await this.FetchObjectAsync(rel.ToEntity, currManifest); + if (targetEnt != null) + { + if (!this.IncomingRelationships.ContainsKey(targetEnt)) + this.IncomingRelationships[targetEnt] = new List(); - this.IncomingRelationships[targetEnt].Add(rel); + this.IncomingRelationships[targetEnt].Add(rel); + } } } - } - // delete the resolved entity if we created one here - if (!isResolvedEntity) - resEntity.InDocument.Folder.Documents.Remove(resEntity.InDocument.Name); + // delete the resolved entity if we created one here + if (!isResolvedEntity) + resEntity.InDocument.Folder.Documents.Remove(resEntity.InDocument.Name); - } + } - if (currManifest.SubManifests != null) - { - foreach (CdmManifestDeclarationDefinition subManifestDef in currManifest.SubManifests) + if (currManifest.SubManifests != null) { - var corpusPath = this.Storage.CreateAbsoluteCorpusPath(subManifestDef.Definition, currManifest); - var subManifest = await this.FetchObjectAsync(corpusPath); - if (subManifest != null) + foreach (CdmManifestDeclarationDefinition subManifestDef in currManifest.SubManifests) { - await this.CalculateEntityGraphAsync(subManifest); + var corpusPath = this.Storage.CreateAbsoluteCorpusPath(subManifestDef.Definition, currManifest); + var subManifest = await this.FetchObjectAsync(corpusPath); + if (subManifest != null) + { + await this.CalculateEntityGraphAsync(subManifest); + } } } } @@ -1764,7 +1770,8 @@ internal List FindOutgoingRelationships( bool isResolvedEntity, CdmAttributeContext generatedAttSetContext = null, bool wasProjectionPolymorphic = false, - List fromAtts = null) + List fromAtts = null, + CdmAttributeContext entityAttAttContext = null) { List outRels = new List(); @@ -1784,6 +1791,13 @@ internal List FindOutgoingRelationships( { if (subAttCtx.ObjectType == CdmObjectType.AttributeContextDef) { + // find the top level entity definition's attribute context + if (entityAttAttContext == null && attCtx.Type == CdmAttributeContextType.AttributeDefinition + && attCtx.Definition.FetchObjectDefinition(resOpt)?.ObjectType == CdmObjectType.EntityAttributeDef) + { + entityAttAttContext = attCtx; + } + // find entity references that identifies the 'this' entity var child = subAttCtx as CdmAttributeContext; if (child?.Definition?.ObjectType == CdmObjectType.EntityRef) @@ -1805,7 +1819,7 @@ internal List FindOutgoingRelationships( } else { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, "Found object without owner when calculating relationships."); + Logger.Error(this.Ctx, Tag, nameof(FindOutgoingRelationships), null, CdmLogCode.ErrObjectWithoutOwnerFound); } // From the top of the projection (or the top most which contains a generatedSet / operations) @@ -1815,12 +1829,21 @@ internal List FindOutgoingRelationships( fromAtts = GetFromAttributes(newGenSet, fromAtts); } + // Fetch purpose traits + ResolvedTraitSet resolvedTraitSet = null; + CdmEntityAttributeDefinition entityAtt = owner.FetchObjectDefinition(resOpt) as CdmEntityAttributeDefinition; + if (entityAtt?.Purpose != null) + { + resolvedTraitSet = entityAtt.Purpose.FetchResolvedTraits(resOpt); + } + outRels = FindOutgoingRelationshipsForProjection( outRels, child, resOpt, resEntity, - fromAtts); + fromAtts, + resolvedTraitSet); wasProjectionPolymorphic = isPolymorphicSource; } @@ -1850,7 +1873,8 @@ internal List FindOutgoingRelationships( resEntity, isResolvedEntity, wasProjectionPolymorphic: wasProjectionPolymorphic, - wasEntityRef: isEntityRef); + wasEntityRef: isEntityRef, + attributeCtx: entityAttAttContext); } } @@ -1864,7 +1888,8 @@ internal List FindOutgoingRelationships( isResolvedEntity, newGenSet, wasProjectionPolymorphic: wasProjectionPolymorphic, - fromAtts: fromAtts); + fromAtts: fromAtts, + entityAttAttContext: entityAttAttContext); outRels.AddRange(subOutRels); // if it was a projection-based polymorphic source up through this branch of the tree and currently it has reached the end of the projection tree to come to a non-projection source, @@ -1881,6 +1906,22 @@ internal List FindOutgoingRelationships( return outRels; } + /// + /// Fetch resolved traits on purpose + /// + /// + /// + internal ResolvedTraitSet FetchPurposeResolvedTraitsFromAttCtx(ResolveOptions resOpt, CdmAttributeContext attributeCtx) + { + CdmObjectDefinition def = attributeCtx.Definition.FetchObjectDefinition(resOpt); + if (def?.ObjectType == CdmObjectType.EntityAttributeDef && (def as CdmEntityAttributeDefinition)?.Purpose != null) + { + return (def as CdmEntityAttributeDefinition).Purpose.FetchResolvedTraits(resOpt); + } + + return null; + } + /// /// Find the outgoing relationships for Projections. /// Given a list of 'From' attributes, find the E2E relationships based on the 'To' information stored in the trait of the attribute in the resolved entity @@ -1896,7 +1937,8 @@ internal List FindOutgoingRelationshipsForProjection( CdmAttributeContext child, ResolveOptions resOpt, CdmEntityDefinition resEntity, - List fromAtts = null) + List fromAtts = null, + ResolvedTraitSet resolvedTraitSet = null) { if (fromAtts != null) { @@ -1907,7 +1949,7 @@ internal List FindOutgoingRelationshipsForProjection( CdmObjectReference refToLogicalEntity = resEntity.AttributeContext.Definition; CdmEntityDefinition unResolvedEntity = refToLogicalEntity?.FetchObjectDefinition(resOptCopy); string fromEntity = unResolvedEntity?.Ctx.Corpus.Storage.CreateRelativeCorpusPath(unResolvedEntity.AtCorpusPath, unResolvedEntity.InDocument); - + for (int i = 0; i < fromAtts.Count; i++) { // List of to attributes from the constant entity argument parameter @@ -1925,6 +1967,18 @@ internal List FindOutgoingRelationshipsForProjection( ToEntityAttribute = tuple.Item2 }; + if (resolvedTraitSet != null) + { + resolvedTraitSet.Set.ForEach(rt => + { + var traitRef = CdmObjectBase.ResolvedTraitToTraitRef(resOpt, rt); + if (traitRef != null) + { + newE2ERel.ExhibitsTraits.Add(traitRef); + } + }); + } + outRels.Add(newE2ERel); } } @@ -1954,7 +2008,8 @@ internal List FindOutgoingRelationshipsForEntityRef( CdmEntityDefinition resEntity, bool isResolvedEntity, bool wasProjectionPolymorphic = false, - bool wasEntityRef = false) + bool wasEntityRef = false, + CdmAttributeContext attributeCtx = null) { // entity references should have the "is.identifiedBy" trait, and the entity ref should be valid if (toAtt.Count == 1 && toEntity != null) @@ -1997,7 +2052,7 @@ internal List FindOutgoingRelationshipsForEntityRef( { // this list will contain the final tuples used for the toEntity where // index 0 is the absolute path to the entity and index 1 is the toEntityAttribute - List> toAttList = new List>(); + List> toAttList = new List>(); // get the list of toAttributes from the traits on the resolved attribute var resolvedResOpt = new ResolveOptions(resEntity.InDocument); @@ -2013,6 +2068,8 @@ internal List FindOutgoingRelationshipsForEntityRef( } } + var resolvedTraitSet = FetchPurposeResolvedTraitsFromAttCtx(resOpt, attributeCtx); + foreach (var attributeTuple in toAttList) { string fromAtt = foreignKey.Slice(foreignKey.LastIndexOf("/") + 1) @@ -2023,6 +2080,18 @@ internal List FindOutgoingRelationshipsForEntityRef( ToEntityAttribute = attributeTuple.Item2 }; + if (resolvedTraitSet != null) + { + resolvedTraitSet.Set.ForEach(rt => + { + var traitRef = CdmObjectBase.ResolvedTraitToTraitRef(resOpt, rt); + if (traitRef != null) + { + newE2ERel.ExhibitsTraits.Add(traitRef); + } + }); + } + if (isResolvedEntity) { newE2ERel.FromEntity = resEntity.AtCorpusPath; @@ -2086,8 +2155,7 @@ internal List FindOutgoingRelationshipsForEntityRef( if (adapter == null) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, - $"Adapter not found for the Cdm object by ID {currObject.Id}.", "GetLastModifiedTimeAsyncFromObject"); + Logger.Error(this.Ctx, Tag, nameof(GetLastModifiedTimeAsyncFromObject), currObject.AtCorpusPath, CdmLogCode.ErrAdapterNotFound, currObject.Id.ToString()); return null; } @@ -2095,7 +2163,7 @@ internal List FindOutgoingRelationshipsForEntityRef( Tuple pathTuple = StorageUtils.SplitNamespacePath(currObject.AtCorpusPath); if (pathTuple == null) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, "The object's AtCorpusPath should not be null or empty.", nameof(GetLastModifiedTimeAsyncFromObject)); + Logger.Error(this.Ctx, Tag, nameof(GetLastModifiedTimeAsyncFromObject), currObject.AtCorpusPath, CdmLogCode.ErrStorageNullCorpusPath); return null; } @@ -2105,7 +2173,7 @@ internal List FindOutgoingRelationshipsForEntityRef( } catch (Exception e) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, $"Failed to compute last modified time for partition file {pathTuple.Item2}. Exception: {e.Message}", nameof(GetLastModifiedTimeAsyncFromObject)); + Logger.Error(this.Ctx, Tag, nameof(GetLastModifiedTimeAsyncFromObject), currObject.AtCorpusPath, CdmLogCode.ErrPartitionFileModTimeFailure, pathTuple.Item2, e.Message); return null; } } @@ -2124,7 +2192,7 @@ internal List FindOutgoingRelationshipsForEntityRef( Tuple pathTuple = StorageUtils.SplitNamespacePath(corpusPath); if (pathTuple == null) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, "The object path cannot be null or empty.", nameof(GetLastModifiedTimeAsyncFromPartitionPath)); + Logger.Error(this.Ctx, Tag, nameof(GetLastModifiedTimeAsyncFromPartitionPath), corpusPath, CdmLogCode.ErrPathNullObjectPath); return null; } string nameSpace = pathTuple.Item1; @@ -2134,8 +2202,7 @@ internal List FindOutgoingRelationshipsForEntityRef( if (adapter == null) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, - $"Adapter not found for the corpus path '{corpusPath}'", "GetLastModifiedTimeAsyncFromPartitionPath"); + Logger.Error(this.Ctx, Tag, nameof(GetLastModifiedTimeAsyncFromPartitionPath), corpusPath, CdmLogCode.ErrStorageAdapterNotFound, corpusPath); return null; } @@ -2145,7 +2212,7 @@ internal List FindOutgoingRelationshipsForEntityRef( } catch (Exception e) { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, $"Failed to compute last modified time for partition file {pathTuple.Item2}. Exception: {e.Message}", nameof(GetLastModifiedTimeAsyncFromObject)); + Logger.Error(this.Ctx, Tag, nameof(GetLastModifiedTimeAsyncFromPartitionPath), corpusPath, CdmLogCode.ErrPartitionFileModTimeFailure, pathTuple.Item2, e.Message); } } return null; @@ -2247,7 +2314,7 @@ private CdmValidationStep ResolveReferencesStep( CdmValidationStep nextStage) { var ctx = this.Ctx as ResolveContext; - Logger.Debug(nameof(CdmCorpusDefinition), ctx, statusMessage); + Logger.Debug(ctx, Tag, nameof(ResolveReferencesStep), null, message: statusMessage); int entityNesting = 0; foreach (CdmDocumentDefinition doc in this.documentLibrary.ListAllDocuments()) { @@ -2357,7 +2424,8 @@ private void ResolveReferencesTraitsArguments( var ctx = this.Ctx as ResolveContext; Action checkRequiredParamsOnResolvedTraits = obj => { - ResolvedTraitSet rts = (obj as CdmObjectBase).FetchResolvedTraits(resOpt); + CdmObjectBase cdmObj = obj as CdmObjectBase; + ResolvedTraitSet rts = cdmObj.FetchResolvedTraits(resOpt); if (rts != null) { for (int i = 0; i < rts.Size; i++) @@ -2374,7 +2442,8 @@ private void ResolveReferencesTraitsArguments( found++; if (rt.ParameterValues.FetchValue(iParam) == null) { - Logger.Error(nameof(CdmCorpusDefinition), ctx, $"no argument supplied for required parameter '{rt.ParameterValues.FetchParameterAtIndex(iParam).Name}' of trait '{rt.TraitName}' on '{obj.FetchObjectDefinition(resOpt).GetName()}'", CurrentDoc.FolderPath + ctx.RelativePath); + Logger.Error(ctx, Tag, nameof(ResolveReferencesTraitsArguments), CurrentDoc.AtCorpusPath, CdmLogCode.ErrTraitArgumentMissing, + rt.ParameterValues.FetchParameterAtIndex(iParam).Name, rt.TraitName, obj.FetchObjectDefinition(resOpt)?.GetName()); } else resolved++; @@ -2383,7 +2452,7 @@ private void ResolveReferencesTraitsArguments( } if (found > 0 && found == resolved) { - Logger.Info(nameof(CdmCorpusDefinition), ctx, $"found and resolved '{found}' required parameters of trait '{rt.TraitName}' on '{obj.FetchObjectDefinition(resOpt).GetName()}'", CurrentDoc.FolderPath + ctx.RelativePath); + Logger.Info(ctx, Tag, nameof(ResolveReferencesTraitsArguments), CurrentDoc.AtCorpusPath, $"found and resolved '{found}' required parameters of trait '{rt.TraitName}' on '{obj.FetchObjectDefinition(resOpt)?.GetName()}'"); } } } @@ -2511,7 +2580,7 @@ private void CheckPrimaryKeyAttributes(CdmEntityDefinition resolvedEntity, Resol { if (resolvedEntity.FetchResolvedTraits(resOpt).Find(resOpt, "is.identifiedBy") == null) { - Logger.Warning(nameof(CdmCorpusDefinition), this.Ctx as ResolveContext, $"There is a primary key missing for the entry {resolvedEntity.GetName()}."); + Logger.Warning(this.Ctx as ResolveContext,Tag, nameof(CheckPrimaryKeyAttributes), resolvedEntity.AtCorpusPath, CdmLogCode.WarnValdnPrimaryKeyMissing, resolvedEntity.GetName()); } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionDefinition.cs index 8a3fc3cb99..61cfcf8454 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionDefinition.cs @@ -8,6 +8,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using System.Threading.Tasks; using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Utilities; + using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; /// /// The object model implementation for Data Partition. @@ -178,14 +179,17 @@ public override bool IsDerivedFrom(string baseDef, ResolveOptions resOpt = null) /// public async Task FileStatusCheckAsync() { - string fullPath = this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(this.Location, this.InDocument); - DateTimeOffset? modifiedTime = await this.Ctx.Corpus.GetLastModifiedTimeAsyncFromPartitionPath(fullPath); + using (Logger.EnterScope(nameof(CdmDataPartitionDefinition), Ctx, nameof(FileStatusCheckAsync))) + { + string fullPath = this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(this.Location, this.InDocument); + DateTimeOffset? modifiedTime = await this.Ctx.Corpus.GetLastModifiedTimeAsyncFromPartitionPath(fullPath); - // update modified times - this.LastFileStatusCheckTime = DateTimeOffset.UtcNow; - this.LastFileModifiedTime = TimeUtils.MaxTime(modifiedTime, this.LastFileModifiedTime); + // update modified times + this.LastFileStatusCheckTime = DateTimeOffset.UtcNow; + this.LastFileModifiedTime = TimeUtils.MaxTime(modifiedTime, this.LastFileModifiedTime); - await this.ReportMostRecentTimeAsync(this.LastFileModifiedTime); + await this.ReportMostRecentTimeAsync(this.LastFileModifiedTime); + } } /// diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionPatternDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionPatternDefinition.cs index 81111542bf..85316895a9 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionPatternDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataPartitionPatternDefinition.cs @@ -6,6 +6,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using System; using System.Collections.Generic; using System.IO; + using System.Linq; using System.Text.RegularExpressions; using System.Threading.Tasks; using Microsoft.CommonDataModel.ObjectModel.Enums; @@ -18,6 +19,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CdmDataPartitionPatternDefinition : CdmObjectDefinitionBase, CdmFileStatus { + private static readonly string Tag = nameof(CdmDataPartitionPatternDefinition); /// /// Initializes a new instance of the class. /// @@ -87,7 +89,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.RootLocation)) { - Logger.Error(nameof(CdmDataPartitionPatternDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List() { "RootLocation" }), nameof(Validate)); + IEnumerable missingFields = new List() { "RootLocation" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; @@ -183,136 +186,141 @@ public override bool IsDerivedFrom(string baseName, ResolveOptions resOpt) /// public async Task FileStatusCheckAsync() { - string nameSpace = this.InDocument.Namespace; - StorageAdapter adapter = this.Ctx.Corpus.Storage.FetchAdapter(nameSpace); - - if (adapter == null) + using (Logger.EnterScope(nameof(CdmDataPartitionPatternDefinition), Ctx, nameof(FileStatusCheckAsync))) { - Logger.Error(nameof(CdmDataPartitionPatternDefinition), this.Ctx, $"Adapter not found for the document '{this.InDocument.Name}'", nameof(FileStatusCheckAsync)); - return; - } - - // make sure the root is a good full corpus path - string rootCleaned = this.RootLocation?.EndsWith("/") == true ? this.RootLocation.Substring(0, this.RootLocation.Length - 1) : this.RootLocation; - if (rootCleaned == null) - { - rootCleaned = ""; - } - string rootCorpus = this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(rootCleaned, this.InDocument); + string nameSpace = this.InDocument.Namespace; + StorageAdapter adapter = this.Ctx.Corpus.Storage.FetchAdapter(nameSpace); - List fileInfoList = null; - try - { - // Remove namespace from path - Tuple pathTuple = StorageUtils.SplitNamespacePath(rootCorpus); - if (pathTuple == null) + if (adapter == null) { - Logger.Error(nameof(CdmDataPartitionPatternDefinition), this.Ctx, "The root corpus path should not be null or empty.", nameof(FileStatusCheckAsync)); + Logger.Error(this.Ctx, Tag, nameof(FileStatusCheckAsync), this.AtCorpusPath, CdmLogCode.ErrDocAdapterNotFound, this.InDocument.Name); return; } - // get a list of all corpusPaths under the root - fileInfoList = await adapter.FetchAllFilesAsync(pathTuple.Item2); - } - catch (Exception e) - { - Logger.Warning(nameof(CdmDataPartitionPatternDefinition), this.Ctx, $"Failed to fetch all files in the folder location '{rootCorpus}' described by a partition pattern. Exception: {e.Message}", nameof(FileStatusCheckAsync)); - } - if (fileInfoList != null) - { - // remove root of the search from the beginning of all paths so anything in the root is not found by regex - for (int i = 0; i < fileInfoList.Count; i++) + // make sure the root is a good full corpus path + string rootCleaned = this.RootLocation?.EndsWith("/") == true ? this.RootLocation.Substring(0, this.RootLocation.Length - 1) : this.RootLocation; + if (rootCleaned == null) { - fileInfoList[i] = $"{nameSpace}:{fileInfoList[i]}"; - fileInfoList[i] = fileInfoList[i].Slice(rootCorpus.Length); + rootCleaned = ""; } + string rootCorpus = this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(rootCleaned, this.InDocument); - if (this.Owner is CdmLocalEntityDeclarationDefinition) + List fileInfoList = null; + try { - // if both are present log warning and use glob pattern, otherwise use regularExpression - if (!String.IsNullOrWhiteSpace(this.GlobPattern) && !String.IsNullOrWhiteSpace(this.RegularExpression)) + // Remove namespace from path + Tuple pathTuple = StorageUtils.SplitNamespacePath(rootCorpus); + if (pathTuple == null) { - Logger.Warning( - nameof(CdmDataPartitionPatternDefinition), - this.Ctx, - $"The Data Partition Pattern contains both a glob pattern ({this.GlobPattern}) and a regular expression ({this.RegularExpression}) set, the glob pattern will be used.", - nameof(FileStatusCheckAsync)); + Logger.Error(this.Ctx, Tag, nameof(FileStatusCheckAsync), this.AtCorpusPath, CdmLogCode.ErrStorageNullCorpusPath); + return; } - string regularExpression = !String.IsNullOrWhiteSpace(this.GlobPattern) ? this.GlobPatternToRegex(this.GlobPattern) : this.RegularExpression; - Regex regexPattern = null; + // get a list of all corpusPaths under the root + fileInfoList = await adapter.FetchAllFilesAsync(pathTuple.Item2); + } + catch (Exception e) + { + Logger.Warning(this.Ctx, Tag, nameof(FileStatusCheckAsync), this.AtCorpusPath, CdmLogCode.WarnPartitionFileFetchFailed, rootCorpus, e.Message); + } - try - { - regexPattern = new Regex(regularExpression); - } - catch (Exception e) + if (fileInfoList != null) + { + // remove root of the search from the beginning of all paths so anything in the root is not found by regex + for (int i = 0; i < fileInfoList.Count; i++) { - Logger.Error( - nameof(CdmDataPartitionPatternDefinition), - this.Ctx, - $"The {(!String.IsNullOrWhiteSpace(this.GlobPattern) ? "glob pattern" : "regular expression")} '{(!String.IsNullOrWhiteSpace(this.GlobPattern) ? this.GlobPattern : this.RegularExpression)}' could not form a valid regular expression. Reason: ${e.Message}", - nameof(FileStatusCheckAsync)); + fileInfoList[i] = $"{nameSpace}:{fileInfoList[i]}"; + fileInfoList[i] = fileInfoList[i].Slice(rootCorpus.Length); } - if (regexPattern != null) + if (this.Owner is CdmLocalEntityDeclarationDefinition) { - foreach (var fi in fileInfoList) + // if both are present log warning and use glob pattern, otherwise use regularExpression + if (!String.IsNullOrWhiteSpace(this.GlobPattern) && !String.IsNullOrWhiteSpace(this.RegularExpression)) + { + Logger.Warning(this.Ctx, + Tag, + nameof(FileStatusCheckAsync), + this.AtCorpusPath, + CdmLogCode.WarnPartitionGlobAndRegexPresent, + this.GlobPattern, + this.RegularExpression); + } + string regularExpression = !String.IsNullOrWhiteSpace(this.GlobPattern) ? this.GlobPatternToRegex(this.GlobPattern) : this.RegularExpression; + Regex regexPattern = null; + + try + { + regexPattern = new Regex(regularExpression); + } + catch (Exception e) { - Match m = regexPattern.Match(fi); - if (m.Success && m.Length > 1 && m.Value == fi) + Logger.Error(this.Ctx, Tag, + nameof(FileStatusCheckAsync), + this.AtCorpusPath, + CdmLogCode.ErrValdnInvalidResx, !String.IsNullOrWhiteSpace(this.GlobPattern) ? "glob pattern" : "regular expression", + !String.IsNullOrWhiteSpace(this.GlobPattern) ? this.GlobPattern : this.RegularExpression, e.Message); + } + + if (regexPattern != null) + { + foreach (var fi in fileInfoList) { - // create a map of arguments out of capture groups - Dictionary> args = new Dictionary>(); - int iParam = 0; - // captures start after the string match at m.Groups[0] - for (int i = 1; i < m.Groups.Count; i++) + Match m = regexPattern.Match(fi); + if (m.Success && m.Length > 1 && m.Value == fi) { - CaptureCollection captures = m.Groups[i].Captures; - if (captures.Count > 0 && iParam < this.Parameters?.Count) + // create a map of arguments out of capture groups + Dictionary> args = new Dictionary>(); + int iParam = 0; + // captures start after the string match at m.Groups[0] + for (int i = 1; i < m.Groups.Count; i++) { - // to be consistent with other languages, if a capture group captures - // multiple things, only use the last thing that was captured - var singleCapture = captures[captures.Count - 1]; - - string currentParam = this.Parameters[iParam]; - if (!args.ContainsKey(currentParam)) - args[currentParam] = new List(); - args[currentParam].Add(singleCapture.ToString()); - iParam++; + CaptureCollection captures = m.Groups[i].Captures; + if (captures.Count > 0 && iParam < this.Parameters?.Count) + { + // to be consistent with other languages, if a capture group captures + // multiple things, only use the last thing that was captured + var singleCapture = captures[captures.Count - 1]; + + string currentParam = this.Parameters[iParam]; + if (!args.ContainsKey(currentParam)) + args[currentParam] = new List(); + args[currentParam].Add(singleCapture.ToString()); + iParam++; + } + else + { + break; + } } - else + // put the original but cleaned up root back onto the matched doc as the location stored in the partition + string locationCorpusPath = $"{rootCleaned}{fi}"; + string fullPath = $"{rootCorpus}{fi}"; + // Remove namespace from path + Tuple pathTuple = StorageUtils.SplitNamespacePath(fullPath); + if (pathTuple == null) { - break; + Logger.Error(this.Ctx, Tag, nameof(FileStatusCheckAsync), this.AtCorpusPath, CdmLogCode.ErrStorageNullCorpusPath, this.AtCorpusPath); + return; } - } - // put the original but cleaned up root back onto the matched doc as the location stored in the partition - string locationCorpusPath = $"{rootCleaned}{fi}"; - string fullPath = $"{rootCorpus}{fi}"; - // Remove namespace from path - Tuple pathTuple = StorageUtils.SplitNamespacePath(fullPath); - if (pathTuple == null) - { - Logger.Error(nameof(CdmDataPartitionPatternDefinition), this.Ctx, "The corpus path should not be null or empty.", nameof(FileStatusCheckAsync)); - return; - } - try - { - DateTimeOffset? lastModifiedTime = await adapter.ComputeLastModifiedTimeAsync(pathTuple.Item2); - (this.Owner as CdmLocalEntityDeclarationDefinition).CreateDataPartitionFromPattern(locationCorpusPath, this.ExhibitsTraits, args, this.SpecializedSchema, lastModifiedTime); - } - catch (Exception e) - { - Logger.Error(nameof(CdmDataPartitionPatternDefinition), this.Ctx, $"Failed to compute last modified time for partition file {pathTuple.Item2}. Exception: {e.Message}", nameof(FileStatusCheckAsync)); + try + { + DateTimeOffset? lastModifiedTime = await adapter.ComputeLastModifiedTimeAsync(pathTuple.Item2); + (this.Owner as CdmLocalEntityDeclarationDefinition).CreateDataPartitionFromPattern(locationCorpusPath, this.ExhibitsTraits, args, this.SpecializedSchema, lastModifiedTime); + } + catch (Exception e) + { + Logger.Error(this.Ctx, Tag, nameof(FileStatusCheckAsync), this.AtCorpusPath, CdmLogCode.ErrPartitionFileModTimeFailure, pathTuple.Item2, e.Message); + } } } } } } - } - // update modified times - this.LastFileStatusCheckTime = DateTimeOffset.UtcNow; + // update modified times + this.LastFileStatusCheckTime = DateTimeOffset.UtcNow; + } } /// diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataTypeDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataTypeDefinition.cs index d97f64247d..25a8ae3e77 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataTypeDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDataTypeDefinition.cs @@ -9,9 +9,11 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmDataTypeDefinition : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmDataTypeDefinition); /// /// Gets or sets the data type name. /// @@ -88,12 +90,13 @@ public override CdmObject Copy(ResolveOptions resOpt = null, CdmObject host = nu return copy; } - /// + /// public override bool Validate() { if (string.IsNullOrEmpty(this.DataTypeName)) { - Logger.Error(nameof(CdmDataTypeDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "DataTypeName" }), nameof(Validate)); + IEnumerable missingFields = new List { "DataTypeName" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDocumentDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDocumentDefinition.cs index b0599070b6..2f51dc6ce4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDocumentDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmDocumentDefinition.cs @@ -56,6 +56,8 @@ internal ImportPriorities Copy() public class CdmDocumentDefinition : CdmObjectSimple, CdmContainerDefinition { + private static readonly string Tag = nameof(CdmDocumentDefinition); + internal ConcurrentDictionary InternalDeclarations; internal ImportPriorities ImportPriorities; internal bool NeedsIndexing; @@ -159,7 +161,7 @@ internal bool LocalizeCorpusPaths(CdmFolderDefinition newFolder) this.Ctx.Corpus.blockDeclaredPathChanges = true; // shout into the void - Logger.Info(nameof(CdmDocumentDefinition), (ResolveContext)this.Ctx, $"Localizing corpus paths in document '{this.Name}'", nameof(LocalizeCorpusPaths)); + Logger.Info((ResolveContext)this.Ctx, Tag, nameof(LocalizeCorpusPaths), newFolder.AtCorpusPath, $"Localizing corpus paths in document '{this.Name}'"); // find anything in the document that is a corpus path this.Visit("", new VisitCallback @@ -388,7 +390,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.Name)) { - Logger.Error(nameof(CdmDocumentDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "Name" }), nameof(Validate)); + IEnumerable missingFields = new List { "Name" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; @@ -443,7 +446,7 @@ public async Task SaveAsAsync(string newName, bool saveReferenced = false, ResolveOptions resOpt = new ResolveOptions(this, this.Ctx.Corpus.DefaultResolutionDirectives); if (!await this.IndexIfNeeded(resOpt)) { - Logger.Error(nameof(CdmDocumentDefinition), (ResolveContext)this.Ctx, $"Failed to index document prior to save '{this.Name}'", nameof(SaveAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveAsAsync), this.AtCorpusPath, CdmLogCode.ErrIndexFailed); return false; } @@ -482,7 +485,7 @@ internal async Task IndexIfNeeded(ResolveOptions resOpt, bool loadImports { if (this.Folder == null) { - Logger.Error(nameof(CdmDocumentDefinition), (ResolveContext)this.Ctx, $"Document '{this.Name}' is not in a folder", nameof(IndexIfNeeded)); + Logger.Error(this.Ctx, Tag, nameof(IndexIfNeeded), this.AtCorpusPath, CdmLogCode.ErrValdnMissingDoc, this.Name); return false; } @@ -595,7 +598,7 @@ private int PrioritizeImports(HashSet processedSet, Impor } else { - Logger.Warning(nameof(CdmDocumentDefinition), this.Ctx, $"Import document {imp.CorpusPath} not loaded. This might cause an unexpected output."); + Logger.Warning(this.Ctx, Tag, nameof(PrioritizeImports), this.AtCorpusPath, CdmLogCode.WarnDocImportNotLoaded ,imp.CorpusPath); } } @@ -607,7 +610,7 @@ private int PrioritizeImports(HashSet processedSet, Impor if (impDoc == null) { - Logger.Warning(nameof(CdmDocumentDefinition), this.Ctx, $"Import document {imp.CorpusPath} not loaded. This might cause an unexpected output."); + Logger.Warning(this.Ctx, Tag, nameof(PrioritizeImports), this.AtCorpusPath, CdmLogCode.WarnDocImportNotLoaded, imp.CorpusPath); } // if the document has circular imports its order on the impDoc.ImportPriorities list is not correct. @@ -775,7 +778,7 @@ virtual internal async Task SaveLinkedDocuments(CopyOptions options = null // save it with the same name if (await docImp.SaveAsAsync(docImp.Name, true, options) == false) { - Logger.Error(nameof(CdmDocumentDefinition), (ResolveContext)this.Ctx, $"Failed to save import '{docImp.Name}'", nameof(SaveLinkedDocuments)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveLinkedDocuments), this.AtCorpusPath, CdmLogCode.ErrDocImportSavingFailure, docImp.Name); return false; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmE2ERelationship.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmE2ERelationship.cs index a3df7a9d17..a0a4d49335 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmE2ERelationship.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmE2ERelationship.cs @@ -6,11 +6,14 @@ using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; +using System.Linq; namespace Microsoft.CommonDataModel.ObjectModel.Cdm { public class CdmE2ERelationship : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmE2ERelationship); + /// /// Gets or sets the relationship name. /// @@ -105,7 +108,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(nameof(CdmE2ERelationship), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityAttributeDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityAttributeDefinition.cs index 07479faf85..8d4f449fbe 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityAttributeDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityAttributeDefinition.cs @@ -13,6 +13,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm public class CdmEntityAttributeDefinition : CdmAttribute { + private static readonly string Tag = nameof(CdmEntityAttributeDefinition); /// /// Gets or sets the entity attribute's entity reference. /// @@ -150,19 +151,19 @@ public override bool Validate() } if (missingFields.Count > 0) { - Logger.Error(nameof(CdmEntityAttributeDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } if (Cardinality != null) { if (!CardinalitySettings.IsMinimumValid(Cardinality.Minimum)) { - Logger.Error(nameof(CdmEntityAttributeDefinition), this.Ctx, $"Invalid minimum cardinality {Cardinality.Minimum}.", nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnInvalidMinCardinality, Cardinality.Minimum); return false; } if (!CardinalitySettings.IsMaximumValid(Cardinality.Maximum)) { - Logger.Error(nameof(CdmEntityAttributeDefinition), this.Ctx, $"Invalid maximum cardinality {Cardinality.Maximum}.", nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnInvalidMaxCardinality, Cardinality.Maximum); return false; } } @@ -306,7 +307,7 @@ internal override ResolvedAttributeSetBuilder FetchObjectFromCache(ResolveOption { resOpt.DepthInfo = new DepthInfo { - CurrentDepth = (int)relInfo.NextDepth, + CurrentDepth = relInfo.NextDepth, MaxDepth = relInfo.MaxDepth, MaxDepthExceeded = relInfo.MaxDepthExceeded }; @@ -363,9 +364,7 @@ internal override ResolvedAttributeSetBuilder ConstructResolvedAttributes(Resolv ProjectionDirective projDirective = new ProjectionDirective(resOpt, this, ownerRef: ctxEnt); ProjectionContext projCtx = projDef.ConstructProjectionContext(projDirective, under); - - ResolvedAttributeSet ras = projDef.ExtractResolvedAttributes(projCtx, underAtt); - rasb.ResolvedAttributeSet = ras; + rasb.ResolvedAttributeSet = projDef.ExtractResolvedAttributes(projCtx, underAtt); } } else @@ -479,7 +478,7 @@ internal override ResolvedAttributeSetBuilder ConstructResolvedAttributes(Resolv if (reqdTrait.ParameterValues == null || reqdTrait.ParameterValues.Length == 0) { - Logger.Warning(nameof(CdmEntityAttributeDefinition), this.Ctx as ResolveContext, "is.linkedEntity.identifier does not support arguments"); + Logger.Warning(this.Ctx as ResolveContext, Tag, nameof(ConstructResolvedAttributes), this.AtCorpusPath, CdmLogCode.WarnIdentifierArgumentsNotSupported); continue; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityCollection.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityCollection.cs index a76b974ee1..c8757b65dd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityCollection.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityCollection.cs @@ -12,6 +12,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CdmEntityCollection : CdmCollection { + private static readonly string Tag = nameof(CdmEntityCollection); /// /// Constructs a CdmEntityCollection by using the parent constructor and LocalEntityDeclarationDef as the default type. /// @@ -34,7 +35,7 @@ public CdmEntityDeclarationDefinition Add(CdmEntityDefinition entity, bool simpl if (entity.Owner == null) { - Logger.Error(nameof(CdmEntityCollection), entity.Ctx, "Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest.", nameof(Add)); + Logger.Error(this.Ctx, Tag, nameof(Add), entity.AtCorpusPath, CdmLogCode.ErrEntityCreationFailed); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityDefinition.cs index e0af10c60f..220bb8ec18 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmEntityDefinition.cs @@ -9,10 +9,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; using System.Threading.Tasks; public class CdmEntityDefinition : CdmObjectDefinitionBase, CdmReferencesEntities { + private static readonly string Tag = nameof(CdmEntityDefinition); /// /// Gets or sets the entity name. /// @@ -210,7 +212,9 @@ public override CdmObject Copy(ResolveOptions resOpt = null, CdmObject host = nu copy.ExtendsEntityResolutionGuidance = this.ExtendsEntityResolutionGuidance != null ? (CdmAttributeResolutionGuidance)this.ExtendsEntityResolutionGuidance.Copy(resOpt) : null; copy.AttributeContext = copy.AttributeContext != null ? (CdmAttributeContext)this.AttributeContext.Copy(resOpt) : null; foreach (var att in this.Attributes) - copy.Attributes.Add(att); + { + copy.Attributes.Add(att.Copy(resOpt) as CdmAttributeItem); + } this.CopyDef(resOpt, copy); return copy; } @@ -218,7 +222,7 @@ public override CdmObject Copy(ResolveOptions resOpt = null, CdmObject host = nu [Obsolete("CopyData is deprecated. Please use the Persistence Layer instead.")] public override dynamic CopyData(ResolveOptions resOpt, CopyOptions options) { - return CdmObjectBase.CopyData(this, resOpt, options); + return CdmObjectBase.CopyData(this, resOpt, options); } /// @@ -328,7 +332,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.EntityName)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "EntityName" }), nameof(Validate)); + IEnumerable missingFields = new List { "EntityName" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; @@ -479,7 +484,7 @@ internal override ResolvedAttributeSetBuilder ConstructResolvedAttributes(Resolv if (!resOpt.CheckAttributeCount(rasb.ResolvedAttributeSet.ResolvedAttributeCount)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx, $"Maximum number of resolved attributes reached for the entity: {this.EntityName}."); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(ConstructResolvedAttributes), this.AtCorpusPath, CdmLogCode.ErrRelMaxResolvedAttrReached, this.EntityName); return null; } @@ -541,7 +546,7 @@ internal override ResolvedAttributeSetBuilder ConstructResolvedAttributes(Resolv if (!resOpt.CheckAttributeCount(rasb.ResolvedAttributeSet.ResolvedAttributeCount)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx, $"Maximum number of resolved attributes reached for the entity: {this.EntityName}."); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(ConstructResolvedAttributes), this.AtCorpusPath, CdmLogCode.ErrRelMaxResolvedAttrReached, this.EntityName); return null; } } @@ -553,6 +558,10 @@ internal override ResolvedAttributeSetBuilder ConstructResolvedAttributes(Resolv // things that need to go away rasb.RemoveRequestedAtts(); + // recursively sets the target owner's to be this entity. + // required because the replaceAsForeignKey operation uses the owner to generate the `is.linkedEntity.identifier` trait. + rasb.ResolvedAttributeSet.SetTargetOwner(this); + return rasb; } @@ -570,20 +579,20 @@ public async Task CreateResolvedEntityAsync(string newEntNa if (resOpt.WrtDoc == null) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, $"No WRT document was supplied.", nameof(CreateResolvedEntityAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(CreateResolvedEntityAsync), this.AtCorpusPath, CdmLogCode.ErrDocWrtDocNotfound); return null; } if (string.IsNullOrEmpty(newEntName)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, $"No Entity Name provided.", nameof(CreateResolvedEntityAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(CreateResolvedEntityAsync), this.AtCorpusPath, CdmLogCode.ErrResolveEntityNotFound); return null; } // if the wrtDoc needs to be indexed (like it was just modified) then do that first if (!await resOpt.WrtDoc.IndexIfNeeded(resOpt, true)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, $"Couldn't index source document.", nameof(CreateResolvedEntityAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(CreateResolvedEntityAsync), this.AtCorpusPath, CdmLogCode.ErrIndexFailed); return null; } @@ -599,7 +608,7 @@ public async Task CreateResolvedEntityAsync(string newEntNa string targetAtCorpusPath = $"{this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(folder.AtCorpusPath, folder)}{fileName}"; if (StringUtils.EqualsWithIgnoreCase(targetAtCorpusPath, origDoc)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, $"Attempting to replace source entity's document '{targetAtCorpusPath}'", nameof(CreateResolvedEntityAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(CreateResolvedEntityAsync), this.AtCorpusPath, CdmLogCode.ErrDocEntityReplacementFailure, targetAtCorpusPath); return null; } @@ -1200,7 +1209,7 @@ public async Task CreateResolvedEntityAsync(string newEntNa resOptNew.WrtDoc = docRes; if (!await docRes.RefreshAsync(resOptNew)) { - Logger.Error(nameof(CdmEntityDefinition), this.Ctx as ResolveContext, $"Failed to index the resolved document.", nameof(CreateResolvedEntityAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(CreateResolvedEntityAsync), this.AtCorpusPath, CdmLogCode.ErrIndexFailed); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmFolderDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmFolderDefinition.cs index d89c6ef5a3..3efa545845 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmFolderDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmFolderDefinition.cs @@ -11,6 +11,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; using System.Threading.Tasks; /// @@ -18,6 +19,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CdmFolderDefinition : CdmObjectDefinitionBase, CdmContainerDefinition { + private static readonly string Tag = nameof(CdmFolderDefinition); /// /// Mapping from document name to document implementation class. /// @@ -92,7 +94,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.Name)) { - Logger.Error(nameof(CdmFolderDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "Name" }), nameof(Validate)); + IEnumerable missingFields = new List { "Name" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; @@ -169,7 +172,7 @@ internal async Task FetchDocumentFromFolderPathAsync(stri // remove them from the caches since they will be back in a moment if ((doc as CdmDocumentDefinition).IsDirty) { - Logger.Warning(nameof(CdmFolderDefinition), this.Ctx, $"discarding changes in document: {doc.Name}"); + Logger.Warning(this.Ctx, Tag, nameof(FetchDocumentFromFolderPathAsync), this.AtCorpusPath, CdmLogCode.WarnDocChangesDiscarded , doc.Name); } this.Documents.Remove(docName); } @@ -228,7 +231,7 @@ internal CdmFolderDefinition FetchChildFolderFromPath(string path, bool makeFold if (name.ToLowerInvariant() != childFolder.Name.ToLowerInvariant()) { - Logger.Error(nameof(CdmFolderDefinition), (ResolveContext)this.Ctx, $"Invalid path '{path}'", nameof(FetchChildFolderFromPath)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(FetchChildFolderFromPath), this.AtCorpusPath, CdmLogCode.ErrInvalidPath, path); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmImport.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmImport.cs index 8ba61a8f40..4ae5ff1416 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmImport.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmImport.cs @@ -9,9 +9,11 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmImport : CdmObjectSimple { + private static readonly string Tag = nameof(CdmImport); /// /// Gets or sets the document that has been resolved for this import. /// @@ -83,7 +85,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.CorpusPath)) { - Logger.Error(nameof(CdmImport), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "CorpusPath" }), nameof(Validate)); + IEnumerable missingFields = new List { "CorpusPath" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmLocalEntityDeclarationDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmLocalEntityDeclarationDefinition.cs index b59c00f07d..6b9b9ea935 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmLocalEntityDeclarationDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmLocalEntityDeclarationDefinition.cs @@ -5,6 +5,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm { using System; using System.Collections.Generic; + using System.Linq; using System.Threading.Tasks; using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Storage; @@ -16,6 +17,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CdmLocalEntityDeclarationDefinition : CdmObjectDefinitionBase, CdmEntityDeclarationDefinition { + private static readonly string Tag = nameof(CdmLocalEntityDeclarationDefinition); /// /// Initializes a new instance of the class. /// @@ -76,7 +78,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.EntityName)) { - Logger.Error(nameof(CdmLocalEntityDeclarationDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "EntityName" }), nameof(Validate)); + IEnumerable missingFields = new List { "EntityName" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) => $"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDeclarationDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDeclarationDefinition.cs index 570a798427..a45ac604f8 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDeclarationDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDeclarationDefinition.cs @@ -10,6 +10,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; using System.Threading.Tasks; /// @@ -17,6 +18,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CdmManifestDeclarationDefinition : CdmObjectDefinitionBase, CdmFileStatus { + private static readonly string Tag = nameof(CdmManifestDeclarationDefinition); /// /// Initializes a new instance of the class. /// @@ -118,7 +120,7 @@ public override bool Validate() missingFields.Add("Definition"); if (missingFields.Count > 0) { - Logger.Error(nameof(CdmManifestDeclarationDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDefinition.cs index e5c51fdb84..30b4bb1a46 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmManifestDefinition.cs @@ -14,6 +14,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm public class CdmManifestDefinition : CdmDocumentDefinition, CdmObjectDefinition, CdmFileStatus { + private static readonly string Tag = nameof(CdmManifestDefinition); /// /// Gets or sets the manifest name. /// @@ -167,10 +168,9 @@ public async Task CreateResolvedManifestAsync(string newM { return null; } - if (this.Folder == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"Cannot resolve the manifest '{this.ManifestName}' because it has not been added to a folder", nameof(CreateResolvedManifestAsync)); + Logger.Error(this.Ctx as ResolveContext,Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, CdmLogCode.ErrResolveManifestFailed, this.ManifestName); return null; } @@ -193,7 +193,7 @@ public async Task CreateResolvedManifestAsync(string newM resolvedManifestFolder = await this.Ctx.Corpus.FetchObjectAsync(newFolderPath); if (resolvedManifestFolder == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"New folder for manifest not found {newFolderPath}", nameof(CreateResolvedManifestAsync)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, CdmLogCode.ErrResolveFolderNotFound, newFolderPath); return null; } newManifestName = newManifestName.Substring(resolvedManifestPathSplit); @@ -203,7 +203,7 @@ public async Task CreateResolvedManifestAsync(string newM resolvedManifestFolder = this.Owner as CdmFolderDefinition; } - Logger.Debug(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"resolving manifest {sourceManifestPath}", nameof(CreateResolvedManifestAsync)); + Logger.Debug(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, $"resolving manifest {sourceManifestPath}"); // Using the references present in the resolved entities, get an entity // create an imports doc with all the necessary resolved entity references and then resolve it @@ -233,13 +233,13 @@ public async Task CreateResolvedManifestAsync(string newM var entDef = await this.GetEntityFromReference(entity, this); if (entDef == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"Unable to get entity from reference", nameof(CreateResolvedManifestAsync)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, CdmLogCode.ErrResolveEntityRefError); return null; } if (entDef.InDocument.Folder == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"The document containing the entity '{entDef.EntityName}' is not in a folder", nameof(CreateResolvedManifestAsync)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, CdmLogCode.ErrDocIsNotFolder, entDef.EntityName); return null; } // get the path from this manifest to the source entity. this will be the {f} replacement value @@ -263,7 +263,7 @@ public async Task CreateResolvedManifestAsync(string newM var folder = await this.Ctx.Corpus.FetchObjectAsync(newDocumentPath) as CdmFolderDefinition; if (folder == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"New folder not found {newDocumentPath}", nameof(CreateResolvedManifestAsync)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, CdmLogCode.ErrResolveFolderNotFound, newDocumentPath); return null; } @@ -275,7 +275,7 @@ public async Task CreateResolvedManifestAsync(string newM Directives = withDirectives?.Copy() }; - Logger.Debug(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $" resolving entity {sourceEntityFullPath} to document {newDocumentFullPath}", nameof(CreateResolvedManifestAsync)); + Logger.Debug(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, $"resolving entity {sourceEntityFullPath} to document {newDocumentFullPath}"); var resolvedEntity = await entDef.CreateResolvedEntityAsync(entDef.EntityName, resOpt, folder, newDocumentName); if (resolvedEntity == null) @@ -293,7 +293,7 @@ public async Task CreateResolvedManifestAsync(string newM resolvedManifest.Entities.Add(result); } - Logger.Debug(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $" calculating relationships", nameof(CreateResolvedManifestAsync)); + Logger.Debug(this.Ctx as ResolveContext, Tag, nameof(CreateResolvedManifestAsync), this.AtCorpusPath, "calculating relationships"); // calculate the entity graph for just this manifest and any submanifests await this.Ctx.Corpus.CalculateEntityGraphAsync(resolvedManifest); @@ -312,105 +312,108 @@ public async Task CreateResolvedManifestAsync(string newM /// public async Task PopulateManifestRelationshipsAsync(CdmRelationshipDiscoveryStyle option = CdmRelationshipDiscoveryStyle.All) { - this.Relationships.Clear(); - HashSet relCache = new HashSet(); - - if (this.Entities != null) + using (Logger.EnterScope(nameof(CdmManifestDefinition), Ctx, nameof(PopulateManifestRelationshipsAsync))) { - foreach (CdmEntityDeclarationDefinition entDec in this.Entities) + this.Relationships.Clear(); + HashSet relCache = new HashSet(); + + if (this.Entities != null) { - string entPath = await this.GetEntityPathFromDeclaration(entDec, this); - CdmEntityDefinition currEntity = await this.Ctx.Corpus.FetchObjectAsync(entPath); + foreach (CdmEntityDeclarationDefinition entDec in this.Entities) + { + string entPath = await this.GetEntityPathFromDeclaration(entDec, this); + CdmEntityDefinition currEntity = await this.Ctx.Corpus.FetchObjectAsync(entPath); - if (currEntity == null) - continue; + if (currEntity == null) + continue; - // handle the outgoing relationships - List outgoingRels = this.Ctx.Corpus.FetchOutgoingRelationships(currEntity); - if (outgoingRels != null) - { - foreach (CdmE2ERelationship rel in outgoingRels) + // handle the outgoing relationships + List outgoingRels = this.Ctx.Corpus.FetchOutgoingRelationships(currEntity); + if (outgoingRels != null) { - string cacheKey = rel2CacheKey(rel); - if (!relCache.Contains(cacheKey) && this.IsRelAllowed(rel, option)) + foreach (CdmE2ERelationship rel in outgoingRels) { - this.Relationships.Add(this.LocalizeRelToManifest(rel)); - relCache.Add(cacheKey); + string cacheKey = rel2CacheKey(rel); + if (!relCache.Contains(cacheKey) && this.IsRelAllowed(rel, option)) + { + this.Relationships.Add(this.LocalizeRelToManifest(rel)); + relCache.Add(cacheKey); + } } } - } - List incomingRels = this.Ctx.Corpus.FetchIncomingRelationships(currEntity); + List incomingRels = this.Ctx.Corpus.FetchIncomingRelationships(currEntity); - if (incomingRels != null) - { - foreach (CdmE2ERelationship inRel in incomingRels) + if (incomingRels != null) { - // get entity object for current toEntity - CdmEntityDefinition currentInBase = await this.Ctx.Corpus.FetchObjectAsync(inRel.ToEntity, this); + foreach (CdmE2ERelationship inRel in incomingRels) + { + // get entity object for current toEntity + CdmEntityDefinition currentInBase = await this.Ctx.Corpus.FetchObjectAsync(inRel.ToEntity, this); - if (currentInBase == null) - continue; + if (currentInBase == null) + continue; - // create graph of inheritance for to currentInBase - // graph represented by an array where entity at i extends entity at i+1 - List toInheritanceGraph = new List(); - while (currentInBase != null) - { - var resOpt = new ResolveOptions + // create graph of inheritance for to currentInBase + // graph represented by an array where entity at i extends entity at i+1 + List toInheritanceGraph = new List(); + while (currentInBase != null) { - WrtDoc = currentInBase.InDocument - }; - currentInBase = currentInBase.ExtendsEntity?.FetchObjectDefinition(resOpt); - if (currentInBase != null) - toInheritanceGraph.Add(currentInBase); - } - - // add current incoming relationship - string cacheKey = rel2CacheKey(inRel); - if (!relCache.Contains(cacheKey) && this.IsRelAllowed(inRel, option)) - { - this.Relationships.Add(this.LocalizeRelToManifest(inRel)); - relCache.Add(cacheKey); - } + var resOpt = new ResolveOptions + { + WrtDoc = currentInBase.InDocument + }; + currentInBase = currentInBase.ExtendsEntity?.FetchObjectDefinition(resOpt); + if (currentInBase != null) + toInheritanceGraph.Add(currentInBase); + } - // if A points at B, A's base classes must point at B as well - foreach (CdmEntityDefinition baseEntity in toInheritanceGraph) - { - List incomingRelsForBase = this.Ctx.Corpus.FetchIncomingRelationships(baseEntity); + // add current incoming relationship + string cacheKey = rel2CacheKey(inRel); + if (!relCache.Contains(cacheKey) && this.IsRelAllowed(inRel, option)) + { + this.Relationships.Add(this.LocalizeRelToManifest(inRel)); + relCache.Add(cacheKey); + } - if (incomingRelsForBase != null) + // if A points at B, A's base classes must point at B as well + foreach (CdmEntityDefinition baseEntity in toInheritanceGraph) { - foreach (CdmE2ERelationship inRelBase in incomingRelsForBase) + List incomingRelsForBase = this.Ctx.Corpus.FetchIncomingRelationships(baseEntity); + + if (incomingRelsForBase != null) { - CdmE2ERelationship newRel = new CdmE2ERelationship(this.Ctx, "") - { - FromEntity = inRelBase.FromEntity, - FromEntityAttribute = inRelBase.FromEntityAttribute, - ToEntity = inRel.ToEntity, - ToEntityAttribute = inRel.ToEntityAttribute - }; - - string baseRelCacheKey = rel2CacheKey(newRel); - if (!relCache.Contains(baseRelCacheKey) && this.IsRelAllowed(newRel, option)) + foreach (CdmE2ERelationship inRelBase in incomingRelsForBase) { - this.Relationships.Add(this.LocalizeRelToManifest(newRel)); - relCache.Add(baseRelCacheKey); + CdmE2ERelationship newRel = new CdmE2ERelationship(this.Ctx, "") + { + FromEntity = inRelBase.FromEntity, + FromEntityAttribute = inRelBase.FromEntityAttribute, + ToEntity = inRel.ToEntity, + ToEntityAttribute = inRel.ToEntityAttribute + }; + + string baseRelCacheKey = rel2CacheKey(newRel); + if (!relCache.Contains(baseRelCacheKey) && this.IsRelAllowed(newRel, option)) + { + this.Relationships.Add(this.LocalizeRelToManifest(newRel)); + relCache.Add(baseRelCacheKey); + } } } } } } } - } - if (this.SubManifests != null) - { - foreach (CdmManifestDeclarationDefinition subManifestDef in this.SubManifests) + if (this.SubManifests != null) { - var corpusPath = this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(subManifestDef.Definition, this); - var subManifest = await this.Ctx.Corpus.FetchObjectAsync(corpusPath); - await subManifest.PopulateManifestRelationshipsAsync(option); + foreach (CdmManifestDeclarationDefinition subManifestDef in this.SubManifests) + { + var corpusPath = this.Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(subManifestDef.Definition, this); + var subManifest = await this.Ctx.Corpus.FetchObjectAsync(corpusPath); + await subManifest.PopulateManifestRelationshipsAsync(option); + } } } } @@ -423,7 +426,7 @@ internal async Task GetEntityFromReference(CdmEntityDeclara CdmEntityDefinition result = await this.Ctx.Corpus.FetchObjectAsync(entityPath); if (result == null) - Logger.Error(nameof(CdmManifestDefinition), this.Ctx, $"failed to resolve entity {entityPath}", nameof(GetEntityFromReference)); + Logger.Error(this.Ctx, Tag, nameof(GetEntityFromReference), this.AtCorpusPath, CdmLogCode.ErrResolveEntityFailure, entityPath); return result; } @@ -532,17 +535,17 @@ private async Task SaveDirtyLink(string relative, CopyOptions options) string docPath = Ctx.Corpus.Storage.CreateAbsoluteCorpusPath(relative, this); if (docPath == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"Invalid corpus path {relative}", nameof(SaveDirtyLink)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveDirtyLink), this.AtCorpusPath, CdmLogCode.ErrValdnInvalidCorpusPath, relative); return false; } CdmObject objAt = await Ctx.Corpus.FetchObjectAsync(docPath); if (objAt == null) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"Couldn't get object from path {docPath}", nameof(SaveDirtyLink)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveDirtyLink), this.AtCorpusPath, CdmLogCode.ErrPersistObjectNotFound, docPath); return false; } - CdmDocumentDefinition docImp = objAt.InDocument as CdmDocumentDefinition; + CdmDocumentDefinition docImp = objAt.InDocument; if (docImp != null) { @@ -551,7 +554,7 @@ private async Task SaveDirtyLink(string relative, CopyOptions options) // save it with the same name if (await docImp.SaveAsAsync(docImp.Name, true, options) == false) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"failed saving document {docImp.Name}", nameof(SaveDirtyLink)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveDirtyLink), this.AtCorpusPath, CdmLogCode.ErrDocEntityDocSavingFailure, docImp.Name); return false; } } @@ -573,7 +576,7 @@ override internal async Task SaveLinkedDocuments(CopyOptions options = nul { if (await SaveDirtyLink(imp.CorpusPath, options) == false) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"failed saving imported document {imp.AtCorpusPath}", nameof(SaveLinkedDocuments)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveLinkedDocuments), this.AtCorpusPath, CdmLogCode.ErrDocImportSavingFailure, imp.AtCorpusPath); return false; } } @@ -588,7 +591,7 @@ override internal async Task SaveLinkedDocuments(CopyOptions options = nul CdmLocalEntityDeclarationDefinition defImp = def as CdmLocalEntityDeclarationDefinition; if (await SaveDirtyLink(defImp.EntityPath, options) == false) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"failed saving local entity schema document {defImp.EntityPath}", nameof(SaveLinkedDocuments)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveLinkedDocuments), this.AtCorpusPath, CdmLogCode.ErrDocEntityDocSavingFailure, defImp.EntityPath); return false; } @@ -601,7 +604,7 @@ override internal async Task SaveLinkedDocuments(CopyOptions options = nul { if (await SaveDirtyLink(defImp.EntityPath, options) == false) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"failed saving local entity schema document {defImp.EntityPath}", nameof(SaveLinkedDocuments)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveLinkedDocuments), this.AtCorpusPath, CdmLogCode.ErrDocEntityDocSavingFailure, defImp.EntityPath); return false; } } @@ -616,7 +619,7 @@ override internal async Task SaveLinkedDocuments(CopyOptions options = nul { if (await SaveDirtyLink(part.SpecializedSchema, options) == false) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"failed saving partition schema document {part.SpecializedSchema}", nameof(SaveLinkedDocuments)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveLinkedDocuments), this.AtCorpusPath, CdmLogCode.ErrDocPartitionSchemaSavingFailure, part.SpecializedSchema); return false; } } @@ -631,7 +634,7 @@ override internal async Task SaveLinkedDocuments(CopyOptions options = nul { if (await SaveDirtyLink(sub.Definition, options) == false) { - Logger.Error(nameof(CdmManifestDefinition), this.Ctx as ResolveContext, $"failed saving sub-manifest document {sub.DeclaredPath}", nameof(SaveLinkedDocuments)); + Logger.Error(this.Ctx as ResolveContext, Tag, nameof(SaveLinkedDocuments), this.AtCorpusPath, CdmLogCode.ErrDocSubManifestSavingFailure, sub.DeclaredPath); return false; } } @@ -659,6 +662,7 @@ internal CdmE2ERelationship LocalizeRelToManifest(CdmE2ERelationship rel) relCopy.FromEntity = this.Ctx.Corpus.Storage.CreateRelativeCorpusPath(rel.FromEntity, this); relCopy.ToEntityAttribute = rel.ToEntityAttribute; relCopy.FromEntityAttribute = rel.FromEntityAttribute; + relCopy.ExhibitsTraits.AddRange(rel.ExhibitsTraits); return relCopy; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectBase.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectBase.cs index d62a076801..74dda98549 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectBase.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectBase.cs @@ -290,7 +290,7 @@ internal ResolvedAttributeSet FetchResolvedAttributes(ResolveOptions resOpt = nu // 2. deep copy the tree and map the context references. if (underCtx != null) // null context? means there is no tree, probably 0 attributes came out { - if (underCtx.AssociateTreeCopyWithAttributes(resOpt, rasbResult.ResolvedAttributeSet) == false) + if (!underCtx.AssociateTreeCopyWithAttributes(resOpt, rasbResult.ResolvedAttributeSet)) { return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectReferenceBase.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectReferenceBase.cs index 1d9616f91f..5cd8deafd4 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectReferenceBase.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmObjectReferenceBase.cs @@ -9,11 +9,13 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public abstract class CdmObjectReferenceBase : CdmObjectBase, CdmObjectReference { - internal static string resAttToken = "/(resolvedAttributes)/"; + private static readonly string Tag = nameof(CdmObjectReferenceBase); + internal static string resAttToken = "/(resolvedAttributes)/"; /// public string NamedReference { get; set; } @@ -120,7 +122,7 @@ public CdmObject FetchResolvedReference(ResolveOptions resOpt = null) CdmObject ent = this.Ctx.Corpus.ResolveSymbolReference(resOpt, this.InDocument, entName, CdmObjectType.EntityDef, retry: true); if (ent == null) { - Logger.Warning(nameof(CdmObjectReferenceBase), ctx, $"unable to resolve an entity named '{entName}' from the reference '{this.NamedReference}"); + Logger.Warning(ctx, Tag, nameof(FetchResolvedReference), this.AtCorpusPath, CdmLogCode.WarnResolveEntityFailed ,entName, this.NamedReference); return null; } @@ -133,7 +135,7 @@ public CdmObject FetchResolvedReference(ResolveOptions resOpt = null) res = ra.Target as dynamic; else { - Logger.Warning(nameof(CdmObjectReferenceBase), ctx, $"couldn't resolve the attribute promise for '{this.NamedReference}'", $"{resOpt.WrtDoc.AtCorpusPath}"); + Logger.Warning(ctx, Tag, nameof(FetchResolvedReference), this.AtCorpusPath, CdmLogCode.WarnResolveAttrFailed ,this.NamedReference); } } else @@ -289,7 +291,7 @@ public override bool Validate() List missingFields = new List() { "NamedReference", "ExplicitReference" }; if (string.IsNullOrWhiteSpace(this.NamedReference) && this.ExplicitReference == null) { - Logger.Error(nameof(CdmObjectReferenceBase), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields, true), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; @@ -383,7 +385,7 @@ internal override ResolvedAttributeSetBuilder ConstructResolvedAttributes(Resolv else { string defName = this.FetchObjectDefinitionName(); - Logger.Warning(defName, this.Ctx, $"unable to resolve an object from the reference '{defName}'"); + Logger.Warning(this.Ctx, Tag, nameof(ConstructResolvedAttributes), this.AtCorpusPath, CdmLogCode.WarnResolveObjectFailed ,defName); } return rasb; } @@ -474,7 +476,7 @@ internal override void ConstructResolvedTraits(ResolvedTraitSetBuilder rtsb, Res else { string defName = this.FetchObjectDefinitionName(); - Logger.Warning(defName, this.Ctx, $"unable to resolve an object from the reference '{defName}'"); + Logger.Warning(this.Ctx, Tag, nameof(ConstructResolvedTraits), this.AtCorpusPath, CdmLogCode.WarnResolveObjectFailed, defName); } if (this.AppliedTraits != null) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmParameterDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmParameterDefinition.cs index 8f3f8d7434..f6b913de0e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmParameterDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmParameterDefinition.cs @@ -8,9 +8,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmParameterDefinition : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmParameterDefinition); + /// /// Gets or sets the parameter name. /// @@ -112,7 +115,9 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.Name)) { - Logger.Error(nameof(CdmParameterDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "Name" }), nameof(Validate)); + IEnumerable missingFields = new List { "Name" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); + return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmPurposeDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmPurposeDefinition.cs index e5becbc350..1eae02bd68 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmPurposeDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmPurposeDefinition.cs @@ -9,9 +9,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmPurposeDefinition : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmPurposeDefinition); + /// /// Gets or sets the purpose name. /// @@ -106,7 +109,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.PurposeName)) { - Logger.Error(nameof(CdmPurposeDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "PurposeName" }), nameof(Validate)); + IEnumerable missingFields = new List { "PurposeName" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmReferencedEntityDeclarationDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmReferencedEntityDeclarationDefinition.cs index 09ee2e6922..ffa4919082 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmReferencedEntityDeclarationDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmReferencedEntityDeclarationDefinition.cs @@ -9,6 +9,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; using System.Threading.Tasks; /// @@ -16,6 +17,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CdmReferencedEntityDeclarationDefinition : CdmObjectDefinitionBase, CdmEntityDeclarationDefinition { + private static readonly string Tag = nameof(CdmReferencedEntityDeclarationDefinition); + /// /// Initializes a new instance of the class. /// @@ -112,7 +115,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(nameof(CdmReferencedEntityDeclarationDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTraitDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTraitDefinition.cs index 0db478d818..56c9cd94a2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTraitDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTraitDefinition.cs @@ -9,9 +9,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmTraitDefinition : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmTraitDefinition); + /// /// Gets or sets the trait name. /// @@ -161,7 +164,8 @@ public override bool Validate() { if (string.IsNullOrWhiteSpace(this.TraitName)) { - Logger.Error(nameof(CdmTraitDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, new List { "TraitName" }), nameof(Validate)); + IEnumerable missingFields = new List { "TraitName" }; + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } return true; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTypeAttributeDefinition.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTypeAttributeDefinition.cs index 3d494deaf9..1aeaade91f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTypeAttributeDefinition.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/CdmTypeAttributeDefinition.cs @@ -9,9 +9,11 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; public class CdmTypeAttributeDefinition : CdmAttribute { + private static readonly string Tag = nameof(CdmTypeAttributeDefinition); /// /// Gets or sets the type attribute's data type. /// @@ -302,19 +304,19 @@ public override bool Validate() } if (missingFields.Count > 0) { - Logger.Error(nameof(CdmTypeAttributeDefinition), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } if (Cardinality != null) { if (!CardinalitySettings.IsMinimumValid(Cardinality.Minimum)) { - Logger.Error(nameof(CdmTypeAttributeDefinition), this.Ctx, $"Invalid minimum cardinality {Cardinality.Minimum}.", nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnInvalidMinCardinality, Cardinality.Minimum); return false; } if (!CardinalitySettings.IsMaximumValid(Cardinality.Maximum)) { - Logger.Error(nameof(CdmTypeAttributeDefinition), this.Ctx, $"Invalid maximum cardinality {Cardinality.Maximum}.", nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnInvalidMaxCardinality, Cardinality.Maximum); return false; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CardinalitySettings.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CardinalitySettings.cs index c0cb3b3322..38050d10bf 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CardinalitySettings.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CardinalitySettings.cs @@ -3,6 +3,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm { + using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Utilities; using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; @@ -11,6 +12,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm /// public class CardinalitySettings { + private static readonly string Tag = nameof(CardinalitySettings); + // By default all attributes in CDM are Not Nullable and hence setting the default value to be 1:1 private const int DefaultMinimum = 1; private const int DefaultMaximum = 1; @@ -59,7 +62,7 @@ public string Minimum { if (!CardinalitySettings.IsMinimumValid(value)) { - Logger.Error(nameof(CardinalitySettings), this.Ctx, $"Invalid minimum cardinality {value}."); + Logger.Error(this.Ctx, Tag, nameof(Minimum), Owner.AtCorpusPath, CdmLogCode.ErrValdnInvalidMinCardinality,value); } else { @@ -88,7 +91,7 @@ public string Maximum { if (!CardinalitySettings.IsMaximumValid(value)) { - Logger.Error(nameof(CardinalitySettings), this.Ctx, $"Invalid maximum cardinality {value}."); + Logger.Error(this.Ctx, Tag, nameof(Maximum), Owner.AtCorpusPath, CdmLogCode.ErrValdnInvalidMaxCardinality, value); } else { @@ -116,7 +119,7 @@ private int GetNumber(string value, int defaultValue) if (!success) { - Logger.Error(nameof(CardinalitySettings), this.Ctx, $"Unable to get number for string '{value}'. Falling to default value ${defaultValue}."); + Logger.Error(this.Ctx, Tag, nameof(GetNumber), Owner.AtCorpusPath, CdmLogCode.ErrProjStringError, value, defaultValue.ToString()); } // defaults to min:max DefaultMinimum:DefaultMaximum in the invalid values diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddAttributeGroup.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddAttributeGroup.cs index 5a07ad3ad7..c4bc86828d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddAttributeGroup.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddAttributeGroup.cs @@ -9,13 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle AddAttributeGroup operations /// public class CdmOperationAddAttributeGroup : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationAddAttributeGroup); + private static readonly string Tag = nameof(CdmOperationAddAttributeGroup); /// /// Name given to the attribute group that will be created @@ -69,7 +70,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddCountAttribute.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddCountAttribute.cs index 2761e92029..e039e8a0f6 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddCountAttribute.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddCountAttribute.cs @@ -9,13 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle AddCountAttribute operations /// public class CdmOperationAddCountAttribute : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationAddCountAttribute); + private static readonly string Tag = nameof(CdmOperationAddCountAttribute); public CdmTypeAttributeDefinition CountAttribute { get; set; } @@ -64,7 +65,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddSupportingAttribute.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddSupportingAttribute.cs index 534e797979..93ccd9e96b 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddSupportingAttribute.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddSupportingAttribute.cs @@ -9,13 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle AddSupportingAttribute operations /// public class CdmOperationAddSupportingAttribute : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationAddSupportingAttribute); + private static readonly string Tag = nameof(CdmOperationAddSupportingAttribute); public CdmTypeAttributeDefinition SupportingAttribute { get; set; } @@ -64,7 +65,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddTypeAttribute.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddTypeAttribute.cs index ec31015889..bd743b118d 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddTypeAttribute.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationAddTypeAttribute.cs @@ -9,13 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle AddTypeAttribute operations /// public class CdmOperationAddTypeAttribute : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationAddTypeAttribute); + private static readonly string Tag = nameof(CdmOperationAddTypeAttribute); public CdmTypeAttributeDefinition TypeAttribute { get; set; } @@ -64,7 +65,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationArrayExpansion.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationArrayExpansion.cs index 6cc2219aac..4b968578b5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationArrayExpansion.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationArrayExpansion.cs @@ -9,13 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle ArrayExpansion operations /// public class CdmOperationArrayExpansion : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationArrayExpansion); + private static readonly string Tag = nameof(CdmOperationArrayExpansion); public int? StartOrdinal { get; set; } @@ -74,7 +75,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } @@ -126,7 +127,7 @@ internal override ProjectionAttributeStateSet AppendProjectionAttributeState( // Ordinal validation if (this.StartOrdinal > this.EndOrdinal) { - Logger.Warning(TAG, this.Ctx, $"startOrdinal {this.StartOrdinal} should not be greater than endOrdinal {this.EndOrdinal}", nameof(AppendProjectionAttributeState)); + Logger.Warning(this.Ctx, Tag, nameof(AppendProjectionAttributeState), this.AtCorpusPath, CdmLogCode.WarnValdnOrdinalStartEndOrder, this.StartOrdinal.ToString(), this.EndOrdinal.ToString()); } else { @@ -136,7 +137,7 @@ internal override ProjectionAttributeStateSet AppendProjectionAttributeState( // Ordinals should end at endOrdinal or the maximum ordinal allowed (set in resolve options), whichever is smaller. if (this.EndOrdinal > projCtx.ProjectionDirective.ResOpt.MaxOrdinalForArrayExpansion) { - Logger.Warning(TAG, this.Ctx, $"endOrdinal {this.EndOrdinal} is greater than the maximum allowed ordinal of {projCtx.ProjectionDirective.ResOpt.MaxOrdinalForArrayExpansion}. Using the maximum allowed ordinal instead.", nameof(AppendProjectionAttributeState)); + Logger.Warning(this.Ctx, Tag, nameof(AppendProjectionAttributeState), this.AtCorpusPath, CdmLogCode.WarnValdnMaxOrdinalTooHigh, this.EndOrdinal.ToString(), projCtx.ProjectionDirective.ResOpt.MaxOrdinalForArrayExpansion.ToString()); } int endingOrdinal = Math.Min(projCtx.ProjectionDirective.ResOpt.MaxOrdinalForArrayExpansion, (int)this.EndOrdinal); @@ -167,7 +168,7 @@ internal override ProjectionAttributeStateSet AppendProjectionAttributeState( if (currentPAS.CurrentResolvedAttribute.Target is ResolvedAttributeSet) { - Logger.Error(TAG, this.Ctx, "Array expansion operation does not support attribute groups."); + Logger.Error(this.Ctx, Tag, nameof(AppendProjectionAttributeState), this.AtCorpusPath, CdmLogCode.ErrProjUnsupportedAttrGroups); projAttrStatesFromRounds.Clear(); break; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationCombineAttributes.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationCombineAttributes.cs index c11ff8b80c..061b19e45e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationCombineAttributes.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationCombineAttributes.cs @@ -10,13 +10,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Logger = Microsoft.CommonDataModel.ObjectModel.Utilities.Logging.Logger; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle CombineAttributes operations /// public class CdmOperationCombineAttributes : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationCombineAttributes); + private static readonly string Tag = nameof(CdmOperationCombineAttributes); public List Select { get; set; } @@ -76,7 +77,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationExcludeAttributes.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationExcludeAttributes.cs index c0c7b6fc42..d942b2fa77 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationExcludeAttributes.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationExcludeAttributes.cs @@ -10,13 +10,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle ExcludeAttributes operations /// public class CdmOperationExcludeAttributes : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationExcludeAttributes); + private static readonly string Tag = nameof(CdmOperationExcludeAttributes); public List ExcludeAttributes { get; set; } @@ -69,7 +70,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationIncludeAttributes.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationIncludeAttributes.cs index 008af0bd7c..3379f63c8f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationIncludeAttributes.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationIncludeAttributes.cs @@ -10,13 +10,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle IncludeAttributes operations /// public class CdmOperationIncludeAttributes : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationIncludeAttributes); + private static readonly string Tag = nameof(CdmOperationIncludeAttributes); public List IncludeAttributes { get; set; } @@ -70,7 +71,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationRenameAttributes.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationRenameAttributes.cs index 6ca9e6e89a..44be638459 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationRenameAttributes.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationRenameAttributes.cs @@ -10,13 +10,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle RenameAttributes operations /// public class CdmOperationRenameAttributes : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationRenameAttributes); + private static readonly string Tag = nameof(CdmOperationRenameAttributes); public string RenameFormat { get; set; } @@ -78,7 +79,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } @@ -186,7 +187,7 @@ internal override ProjectionAttributeStateSet AppendProjectionAttributeState( } else { - Logger.Warning(TAG, this.Ctx, "RenameAttributes is not supported on an attribute group yet."); + Logger.Warning(this.Ctx, Tag, nameof(AppendProjectionAttributeState), this.AtCorpusPath, CdmLogCode.WarnProjRenameAttrNotSupported); // Add the attribute without changes projOutputSet.Add(currentPAS); } @@ -218,7 +219,7 @@ private string GetNewAttributeName(ProjectionAttributeState attributeState, stri if (string.IsNullOrEmpty(format)) { - Logger.Error(TAG, this.Ctx, "RenameFormat should be set for this operation to work."); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(GetNewAttributeName), this.AtCorpusPath, CdmLogCode.ErrProjRenameFormatIsNotSet); return ""; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationReplaceAsForeignKey.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationReplaceAsForeignKey.cs index 43366c5144..ecd7bcc2f0 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationReplaceAsForeignKey.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmOperationReplaceAsForeignKey.cs @@ -9,13 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class to handle ReplaceAsForeignKey operations /// public class CdmOperationReplaceAsForeignKey : CdmOperationBase { - private static readonly string TAG = nameof(CdmOperationReplaceAsForeignKey); + private static readonly string Tag = nameof(CdmOperationReplaceAsForeignKey); public string Reference { get; set; } @@ -71,7 +72,7 @@ public override bool Validate() if (missingFields.Count > 0) { - Logger.Error(TAG, this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } @@ -176,7 +177,7 @@ private static ProjectionAttributeStateSet CreateNewProjectionAttributeStateSet( else { // Log error & return projOutputSet without any change - Logger.Error(TAG, projOutputSet.Ctx, $"Unable to locate state for reference attribute \"{refAttrName}\".", nameof(CreateNewProjectionAttributeStateSet)); + Logger.Error(projOutputSet.Ctx, Tag, nameof(CreateNewProjectionAttributeStateSet), null, CdmLogCode.ErrProjRefAttrStateFailure, refAttrName); } return projOutputSet; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmProjection.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmProjection.cs index 560a6a756b..54d8b52f12 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmProjection.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Cdm/Projections/CdmProjection.cs @@ -9,12 +9,14 @@ namespace Microsoft.CommonDataModel.ObjectModel.Cdm using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; + using System.Linq; /// /// Class for projection /// public class CdmProjection : CdmObjectDefinitionBase { + private static readonly string Tag = nameof(CdmProjection); /// /// Property of a projection that holds the condition expression string /// @@ -134,13 +136,13 @@ public override bool Validate() if (rootOwner.ObjectType == CdmObjectType.TypeAttributeDef) { // If the projection is used in a type attribute - Logger.Error(nameof(CdmProjection), this.Ctx, "Source can only be another projection in a type attribute.", nameof(Validate)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrProjSourceError); } } if (missingFields.Count > 0) { - Logger.Error(nameof(CdmProjection), this.Ctx, Errors.ValidateErrorString(this.AtCorpusPath, missingFields), nameof(Validate)); + Logger.Error(this.Ctx, Tag, nameof(Validate), this.AtCorpusPath, CdmLogCode.ErrValdnIntegrityCheckFailure, this.AtCorpusPath, string.Join(", ", missingFields.Select((s) =>$"'{s}'"))); return false; } @@ -276,7 +278,7 @@ internal ProjectionContext ConstructProjectionContext(ProjectionDirective projDi Dictionary> polySourceSet = null; if (projDirective.IsSourcePolymorphic) { - polySourceSet = ProjectionResolutionCommonUtil.GetPolymorphicSourceSet(projDirective, ctx, this.Source, ras, acpSourceProjection); + polySourceSet = ProjectionResolutionCommonUtil.GetPolymorphicSourceSet(projDirective, ctx, this.Source, ras); } // Now initialize projection attribute state @@ -378,8 +380,12 @@ internal ProjectionContext ConstructProjectionContext(ProjectionDirective projDi } } - // Finally update the current state to the projection context - projContext.CurrentAttributeStateSet = pasOperations; + // If no operation ran successfully pasOperations will be empty + if (!firstOperationToRun) + { + // Finally update the current state to the projection context + projContext.CurrentAttributeStateSet = pasOperations; + } } else { @@ -401,6 +407,12 @@ internal ResolvedAttributeSet ExtractResolvedAttributes(ProjectionContext projCt AttributeContext = attCtxUnder }; + if (projCtx == null) + { + Logger.Error(this.Ctx, nameof(CdmEntityAttributeDefinition), "ExtractResolvedAttributes", this.AtCorpusPath, CdmLogCode.ErrProjFailedToResolve, this.AtCorpusPath); + return resolvedAttributeSet; + } + foreach (var pas in projCtx.CurrentAttributeStateSet.States) { resolvedAttributeSet.Merge(pas.CurrentResolvedAttribute); diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Enums/CdmLogCode.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Enums/CdmLogCode.cs new file mode 100644 index 0000000000..17177e6f02 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Enums/CdmLogCode.cs @@ -0,0 +1,150 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace Microsoft.CommonDataModel.ObjectModel.Enums +{ + public enum CdmLogCode + { + None, + ErrAdapterNotFound, + ErrDocAdapterNotFound, + ErrDocEntityDocSavingFailure, + ErrDocEntityReplacementFailure, + ErrDocImportSavingFailure, + ErrDocIsNotFolder, + ErrDocPartitionSchemaSavingFailure, + ErrDocSubManifestSavingFailure, + ErrDocSymbolNotFound, + ErrDocWrtDocNotfound, + ErrEntityCreationFailed, + ErrIndexFailed, + ErrInvalidPath, + ErrObjectWithoutOwnerFound, + ErrPartitionFileModTimeFailure, + ErrPathIsDuplicate, + ErrPathNullObjectPath, + ErrPersistAdapterNotFoundForNamespace, + ErrPersistAdapterWriteFailure, + ErrPersistCardinalityPropMissing, + ErrPersistCdmEntityFetchError, + ErrPersistClassMissing, + ErrPersistConversionError, + ErrPersistCsvProcessingError, + ErrPersistDeserializeError, + ErrPersistDocConversionFailure, + ErrPersistDocFetchError, + ErrPersistDocNameLoadFailure, + ErrPersistEntityPathNotFound, + ErrPersistEntityAttrUnsupported, + ErrPersistEntityDeclarationMissing, + ErrPersistEntityParsingError, + ErrPersistFailure, + ErrPersistFilePersistError, + ErrPersistFilePersistFailed, + ErrPersistFileReadFailure, + ErrPersistSaveLinkedDocs, + ErrPersistFileWriteFailure, + ErrPersistInvalidEntityPath, + ErrPersistInvalidExtensionTrait, + ErrPersistJsonAttrContextConversionError, + ErrPersistJsonDatatypeConversionError, + ErrPersistJsonDatatypeRefConversionError, + ErrPersistJsonImportConversionError, + ErrPersistJsonObjectRefConversionError, + ErrPersistManifestSavingFailure, + ErrPersistModelIdDuplication, + ErrPersistModelIdNotFound, + ErrPersistModelJsonAttrConversionFailure, + ErrPersistModelJsonEntityConversionError, + ErrPersistModelJsonEntityDeclarationConversionError, + ErrPersistModelJsonEntityPartitionConversionError, + ErrPersistModelJsonRelConversionError, + ErrPersistNullDocName, + ErrPersistObjectNotFound, + ErrPersistProjInvalidOpsType, + ErrPersistProjInvalidType, + ErrPersistProjUnsupportedProp, + ErrPersistUnsupportedJsonSemVer, + ErrPersistInvalidMaxCardinality, + ErrPersistInvalidMinCardinality, + ErrProjFailedToResolve, + ErrProjRefAttrStateFailure, + ErrProjInvalidAttrState, + ErrProjRenameFormatIsNotSet, + ErrProjSourceError, + ErrProjStringError, + ErrProjUnsupportedAttrGroups, + ErrRelMaxResolvedAttrReached, + ErrResolutionFailure, + ErrResolveEntityFailure, + ErrResolveEntityNotFound, + ErrResolveEntityRefError, + ErrResolveFolderNotFound, + ErrResolveManifestFailed, + ErrResolveReferenceFailure, + ErrStorageAdapterNotFound, + ErrStorageInvalidAdapterPath, + ErrStorageInvalidPathFormat, + ErrStorageMissingJsonConfig, + ErrStorageMissingNamespace, + ErrStorageMissingTypeJsonConfig, + ErrStorageNamespaceMismatch, + ErrStorageNamespaceNotRegistered, + ErrStorageNullAdapter, + ErrStorageNullAdapterConfig, + ErrStorageNullCorpusPath, + ErrStorageNullNamespace, + ErrStorageObjectNodeCastFailed, + ErrSymbolNotFound, + ErrTraitArgumentMissing, + ErrTraitAttrFetchError, + ErrTraitResolutionFailure, + ErrUnexpectedDataType, + ErrUnexpectedType, + ErrUnrecognizedDataType, + ErrUnsupportedRef, + ErrUnsupportedType, + ErrValdnIntegrityCheckFailure, + ErrValdnInvalidCorpusPath, + ErrValdnInvalidDoc, + ErrValdnInvalidMaxCardinality, + ErrValdnInvalidMinCardinality, + ErrValdnInvalidResx, + ErrValdnMissingDoc, + ErrValdnMissingLanguageTag, + ErrUnrecognizedType, + WarnPartitionGlobAndRegexPresent, + WarnDocChangesDiscarded, + WarnDocImportNotLoaded, + WarnPartitionFileFetchFailed, + WarnIdentifierArgumentsNotSupported, + WarnPartitionInvalidArguments, + WarnPersistCustomExtNotSupported, + WarnPersistPartitionLocMissing, + WarnPersistFileModTimeFailure, + WarnPersistFileReadFailure, + WarnPersistJsonSemVerInvalidFormat, + WarnPersistJsonSemVerMandatory, + WarnPersistModelJsonRelReadFailed, + WarnPersistRelUndefinedSourceEntity, + WarnPersistRelUndefinedTargetEntity, + WarnPersistUnsupportedJsonSemVer, + WarnPersistEntityMissing, + WarnPersistEnumNotFound, + WarnPersistPartitionNameNull, + WarnProjRemoveOpsFailed, + WarnProjRenameAttrNotSupported, + WarnResolveAttrFailed, + WarnResolveEntityFailed, + WarnResolveImportFailed, + WarnResolveObjectFailed, + WarnResolveReferenceFailure, + WarnStorageExpectedPathPrefix, + WarnStorageRemoveAdapterFailed, + WarnAnnotationTypeNotSupported, + WarnValdnEntityNotDefined, + WarnValdnMaxOrdinalTooHigh, + WarnValdnPrimaryKeyMissing, + WarnValdnOrdinalStartEndOrder + } +} diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.ALL.nuspec b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.ALL.nuspec index f458016e35..acb2991e0e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.ALL.nuspec +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.ALL.nuspec @@ -5,7 +5,7 @@ Microsoft.CommonDataModel.ObjectModel.All - 1.1.1 + 1.1.2 The CSharp implementation of the Microsoft Common Data Model Object Model. Microsoft diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.csproj b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.csproj index 73c56989d0..66cf5ed997 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.csproj +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.csproj @@ -2,7 +2,7 @@ netstandard2.0;net45;net462 - 1.1.1 + 1.1.2 The CSharp implementation of the Microsoft Common Data Model Object Model. Microsoft @@ -51,5 +51,20 @@ - + + + + True + True + LogMessages.resx + + + + + + ResXFileCodeGenerator + LogMessages.Designer.cs + + + diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.nuspec b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.nuspec index ff48c32e77..bf7a05471f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.nuspec +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Microsoft.CommonDataModel.ObjectModel.nuspec @@ -5,7 +5,7 @@ Microsoft.CommonDataModel.ObjectModel - 1.1.1 + 1.1.2 The CSharp implementation of the Microsoft Common Data Model Object Model. Microsoft diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPatternPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPatternPersistence.cs index 77bc0aa74b..dc723cfb95 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPatternPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPatternPersistence.cs @@ -54,10 +54,7 @@ public static CdmDataPartitionPatternDefinition FromData(CdmCorpusContext ctx, J newPattern.SpecializedSchema = (string)obj["specializedSchema"]; } - if (obj["exhibitsTraits"] != null) - { - Utils.AddListToCdmCollection(newPattern.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); - } + Utils.AddListToCdmCollection(newPattern.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); return newPattern; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPersistence.cs index d5c692c384..757af40b63 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DataPartitionPersistence.cs @@ -15,6 +15,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder class DataPartitionPersistence { + private static readonly string Tag = nameof(DataPartitionPersistence); + public static CdmDataPartitionDefinition FromData(CdmCorpusContext ctx, JToken obj) { var newPartition = ctx.Corpus.MakeObject(CdmObjectType.DataPartitionDef); @@ -40,10 +42,7 @@ public static CdmDataPartitionDefinition FromData(CdmCorpusContext ctx, JToken o newPartition.LastFileModifiedTime = DateTimeOffset.Parse(obj["lastFileModifiedTime"].ToString()); } - if (obj["exhibitsTraits"] != null) - { - Utils.AddListToCdmCollection(newPartition.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); - } + Utils.AddListToCdmCollection(newPartition.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); if (obj["arguments"] == null) { @@ -68,7 +67,7 @@ public static CdmDataPartitionDefinition FromData(CdmCorpusContext ctx, JToken o if (key == null || value == null) { - Logger.Warning(nameof(DataPartitionPatternPersistence), (ResolveContext)ctx, $"invalid set of arguments provided for data partition corresponding to location: {obj["location"]}"); + Logger.Warning((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.WarnPartitionInvalidArguments, obj["location"].ToString()); continue; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DocumentPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DocumentPersistence.cs index 1d3cc96527..68e8936319 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DocumentPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/DocumentPersistence.cs @@ -13,6 +13,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder public class DocumentPersistence { + private static readonly string Tag = nameof(DocumentPersistence); + /// /// Whether this persistence class has async methods. /// @@ -99,20 +101,19 @@ public static CdmDocumentDefinition FromObject(CdmCorpusContext ctx, string name doc.JsonSchemaSemanticVersion = obj.JsonSchemaSemanticVersion; if (CompareJsonSemanticVersion(ctx, doc.JsonSchemaSemanticVersion) > 0) { - var message = $"This ObjectModel version supports json semantic version {JsonSemanticVersion} at maximum. Trying to load a document with version {doc.JsonSchemaSemanticVersion}."; if (isResolvedDoc) { - Logger.Warning(nameof(DocumentPersistence), ctx, message, nameof(FromData)); + Logger.Warning(ctx, Tag, nameof(FromObject), null, CdmLogCode.WarnPersistUnsupportedJsonSemVer, JsonSemanticVersion, doc.JsonSchemaSemanticVersion); } else { - Logger.Error(nameof(DocumentPersistence), ctx, message, nameof(FromData)); + Logger.Error(ctx, Tag, nameof(FromObject), null, CdmLogCode.ErrPersistUnsupportedJsonSemVer, JsonSemanticVersion, doc.JsonSchemaSemanticVersion); } } } else { - Logger.Warning(nameof(DocumentPersistence), ctx, "jsonSemanticVersion is a required property of a document.", nameof(FromData)); + Logger.Warning(ctx, Tag, nameof(FromObject), null, CdmLogCode.WarnPersistJsonSemVerMandatory); } return doc; @@ -150,11 +151,9 @@ private static int CompareJsonSemanticVersion(CdmCorpusContext ctx, string docum var docSemanticVersionSplit = documentSemanticVersion.Split('.'); var currSemanticVersionSplit = JsonSemanticVersion.Split('.').Select(value => int.Parse(value)).ToList(); - var errorMessage = "jsonSemanticVersion must be set using the format ..."; - if (docSemanticVersionSplit.Length != 3) { - Logger.Warning(nameof(DocumentPersistence), ctx, errorMessage, nameof(CompareJsonSemanticVersion)); + Logger.Warning(ctx, Tag, nameof(CompareJsonSemanticVersion), null, CdmLogCode.WarnPersistJsonSemVerInvalidFormat); return 0; } @@ -162,7 +161,7 @@ private static int CompareJsonSemanticVersion(CdmCorpusContext ctx, string docum { if (!int.TryParse(docSemanticVersionSplit[i], out int version)) { - Logger.Warning(nameof(DocumentPersistence), ctx, errorMessage, nameof(CompareJsonSemanticVersion)); + Logger.Warning(ctx, Tag, nameof(CompareJsonSemanticVersion), null, CdmLogCode.WarnPersistJsonSemVerInvalidFormat); return 0; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/E2ERelationshipPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/E2ERelationshipPersistence.cs index e4397bd321..f74a0de274 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/E2ERelationshipPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/E2ERelationshipPersistence.cs @@ -7,6 +7,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder using Microsoft.CommonDataModel.ObjectModel.Cdm; using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder.Types; + using Microsoft.CommonDataModel.ObjectModel.Utilities; + using Newtonsoft.Json.Linq; class E2ERelationshipPersistence { @@ -21,10 +23,12 @@ public static CdmE2ERelationship FromData(CdmCorpusContext ctx, E2ERelationship relationship.FromEntityAttribute = dataObj.FromEntityAttribute; relationship.ToEntity = dataObj.ToEntity; relationship.ToEntityAttribute = dataObj.ToEntityAttribute; + Utils.AddListToCdmCollection(relationship.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, dataObj.ExhibitsTraits)); + return relationship; } - public static E2ERelationship ToData(CdmE2ERelationship instance) + public static E2ERelationship ToData(CdmE2ERelationship instance, ResolveOptions resOpt, CopyOptions options) { return new E2ERelationship { @@ -32,7 +36,8 @@ public static E2ERelationship ToData(CdmE2ERelationship instance) FromEntity = instance.FromEntity, FromEntityAttribute = instance.FromEntityAttribute, ToEntity = instance.ToEntity, - ToEntityAttribute = instance.ToEntityAttribute + ToEntityAttribute = instance.ToEntityAttribute, + ExhibitsTraits = CopyDataUtils.ListCopyData(resOpt, instance.ExhibitsTraits, options) }; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/EntityAttributePersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/EntityAttributePersistence.cs index 59199b2eae..5ae176a93e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/EntityAttributePersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/EntityAttributePersistence.cs @@ -13,6 +13,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder class EntityAttributePersistence { + private static readonly string Tag = nameof(EntityAttributePersistence); + public static CdmEntityAttributeDefinition FromData(CdmCorpusContext ctx, JToken obj) { var entityAttribute = ctx.Corpus.MakeObject(CdmObjectType.EntityAttributeDef, (string)obj["name"]); @@ -32,13 +34,13 @@ public static CdmEntityAttributeDefinition FromData(CdmCorpusContext ctx, JToken maxCardinality = (string)obj["cardinality"]["maximum"]; if (string.IsNullOrWhiteSpace(minCardinality) || string.IsNullOrWhiteSpace(maxCardinality)) - Logger.Error(nameof(EntityAttributePersistence), ctx, $"Both minimum and maximum are required for the Cardinality property.", nameof(FromData)); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistCardinalityPropMissing); if (!CardinalitySettings.IsMinimumValid(minCardinality)) - Logger.Error(nameof(EntityAttributePersistence), ctx, $"Invalid minimum cardinality {minCardinality}.", nameof(FromData)); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistInvalidMinCardinality, minCardinality); if (!CardinalitySettings.IsMaximumValid(maxCardinality)) - Logger.Error(nameof(EntityAttributePersistence), ctx, $"Invalid maximum cardinality {maxCardinality}.", nameof(FromData)); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistInvalidMaxCardinality, maxCardinality); if (!string.IsNullOrWhiteSpace(minCardinality) && !string.IsNullOrWhiteSpace(maxCardinality) && @@ -74,7 +76,7 @@ public static CdmEntityAttributeDefinition FromData(CdmCorpusContext ctx, JToken // ignore resolution guidance if the entity is a projection if (obj["resolutionGuidance"] != null && isProjection) { - Logger.Error(nameof(EntityAttributePersistence), ctx, $"The EntityAttribute {entityAttribute.Name} is projection based. Resolution guidance is not supported with a projection."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistEntityAttrUnsupported, entityAttribute.Name); } else { diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/LocalEntityDeclarationPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/LocalEntityDeclarationPersistence.cs index 27ddc68efb..3f63585787 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/LocalEntityDeclarationPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/LocalEntityDeclarationPersistence.cs @@ -14,6 +14,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder class LocalEntityDeclarationPersistence { + private static readonly string Tag = nameof(LocalEntityDeclarationPersistence); + public static CdmLocalEntityDeclarationDefinition FromData(CdmCorpusContext ctx, string prefixPath, JToken obj) { var localDec = ctx.Corpus.MakeObject( @@ -29,7 +31,7 @@ public static CdmLocalEntityDeclarationDefinition FromData(CdmCorpusContext ctx, if (entityPath == null) { - Logger.Error(nameof(LocalEntityDeclarationPersistence), ctx, "Couldn't find entity path or similar.", nameof(FromData)); + Logger.Error(ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistEntityPathNotFound); } } @@ -56,8 +58,7 @@ public static CdmLocalEntityDeclarationDefinition FromData(CdmCorpusContext ctx, localDec.Explanation = (string)obj["explanation"]; } - if (obj["exhibitsTraits"] != null) - Utils.AddListToCdmCollection(localDec.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); + Utils.AddListToCdmCollection(localDec.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); if (obj["dataPartitions"] != null) { diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ManifestPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ManifestPersistence.cs index 1285476e28..7802a60c2a 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ManifestPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ManifestPersistence.cs @@ -15,6 +15,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder public class ManifestPersistence { + private static readonly string Tag = nameof(ManifestPersistence); /// /// Whether this persistence class has async methods. /// @@ -62,10 +63,7 @@ public static CdmManifestDefinition FromObject(CdmCorpusContext ctx, string name manifest.ManifestName = dataObj.FolioName; } - if (dataObj.ExhibitsTraits != null) - { - Utils.AddListToCdmCollection(manifest.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, JArray.FromObject(dataObj.ExhibitsTraits))); - } + Utils.AddListToCdmCollection(manifest.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, dataObj.ExhibitsTraits)); if (dataObj.Imports != null) { @@ -130,7 +128,7 @@ public static CdmManifestDefinition FromObject(CdmCorpusContext ctx, string name } else { - Logger.Error(nameof(ManifestPersistence), ctx, "Couldn't find the type for entity declaration", nameof(FromObject)); + Logger.Error(ctx, Tag, nameof(FromObject), null, CdmLogCode.ErrPersistEntityDeclarationMissing); } } else @@ -208,7 +206,7 @@ public static ManifestContent ToData(CdmManifestDefinition instance, ResolveOpti if (instance.Relationships != null && instance.Relationships.Count > 0) { - manifestContent.Relationships = instance.Relationships.Select(relationship => { return E2ERelationshipPersistence.ToData(relationship); }).ToList(); + manifestContent.Relationships = instance.Relationships.Select(relationship => { return E2ERelationshipPersistence.ToData(relationship, resOpt, options); }).ToList(); } return manifestContent; diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationBasePersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationBasePersistence.cs index 7a8b21aabd..4ae065f896 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationBasePersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationBasePersistence.cs @@ -13,6 +13,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder class OperationBasePersistence { + private static readonly string Tag = nameof(CdmOperationAddAttributeGroup); + public static T FromData(CdmCorpusContext ctx, CdmObjectType objectType, JToken obj) where T : CdmOperationBase { @@ -26,7 +28,7 @@ public static T FromData(CdmCorpusContext ctx, CdmObjectType objectType, JTok if (obj["$type"] != null && !StringUtils.EqualsWithIgnoreCase(obj["$type"].ToString(), OperationTypeConvertor.OperationTypeToString(operationType))) { - Logger.Error(nameof(operationType), ctx, $"$type {(string)obj["$type"]} is invalid for this operation."); + Logger.Error(ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistProjInvalidType, obj["$type"].ToString()); } else { diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.cs index 557eee2f30..547352fc98 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.cs @@ -16,6 +16,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder /// public class OperationRenameAttributesPersistence { + private static readonly string Tag = nameof(OperationRenameAttributesPersistence); public static CdmOperationRenameAttributes FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) @@ -39,7 +40,7 @@ public static CdmOperationRenameAttributes FromData(CdmCorpusContext ctx, JToken } else if (obj["applyTo"] != null) { - Logger.Error(nameof(OperationRenameAttributesPersistence), ctx, "Unsupported: applyTo property type should be string or List."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistProjUnsupportedProp); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/ProjectionPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/ProjectionPersistence.cs index 33fd2f401b..d00f688359 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/ProjectionPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Projections/ProjectionPersistence.cs @@ -16,6 +16,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder /// public class ProjectionPersistence { + private static readonly string Tag = nameof(ProjectionPersistence); + public static CdmProjection FromData(CdmCorpusContext ctx, JToken obj) { if (obj == null) @@ -84,7 +86,7 @@ public static CdmProjection FromData(CdmCorpusContext ctx, JToken obj) projection.Operations.Add(addAttributeGroupOp); break; default: - Logger.Error(nameof(ProjectionPersistence), ctx, $"Invalid operation type '{type}'.", nameof(FromData)); + Logger.Error(ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistProjInvalidOpsType, type); break; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.cs index 2de076c034..25ef957789 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.cs @@ -14,6 +14,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder class ReferencedEntityDeclarationPersistence { + private static readonly string Tag = nameof(ReferencedEntityDeclarationPersistence); + public static CdmReferencedEntityDeclarationDefinition FromData(CdmCorpusContext ctx, string prefixPath, JToken obj) { var newRef = ctx.Corpus.MakeObject( @@ -24,7 +26,7 @@ public static CdmReferencedEntityDeclarationDefinition FromData(CdmCorpusContext if (entityPath == null) { - Logger.Error(nameof(ReferencedEntityDeclarationPersistence), ctx, "Couldn't find entity path or similar.", "FromData"); + Logger.Error(ctx as ResolveContext, Tag, nameof(FromData), null, CdmLogCode.ErrPersistEntityPathNotFound); } // The entity path has to be absolute. @@ -51,10 +53,7 @@ public static CdmReferencedEntityDeclarationDefinition FromData(CdmCorpusContext newRef.Explanation = (string)obj["explanation"]; } - if (obj["exhibitsTraits"] != null) - { - Utils.AddListToCdmCollection(newRef.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); - } + Utils.AddListToCdmCollection(newRef.ExhibitsTraits, Utils.CreateTraitReferenceList(ctx, obj["exhibitsTraits"])); return newRef; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/TypeAttributePersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/TypeAttributePersistence.cs index 67b4c320a7..398582acda 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/TypeAttributePersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/TypeAttributePersistence.cs @@ -15,6 +15,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder class TypeAttributePersistence { + private static readonly string Tag = nameof(TypeAttributePersistence); + public static CdmTypeAttributeDefinition FromData(CdmCorpusContext ctx, JToken obj, string entityName = null) { if (obj == null) @@ -37,13 +39,13 @@ public static CdmTypeAttributeDefinition FromData(CdmCorpusContext ctx, JToken o maxCardinality = (string)obj["cardinality"]["maximum"]; if (string.IsNullOrWhiteSpace(minCardinality) || string.IsNullOrWhiteSpace(maxCardinality)) - Logger.Error(nameof(TypeAttributePersistence), ctx, $"Both minimum and maximum are required for the Cardinality property.", nameof(FromData)); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistCardinalityPropMissing); if (!CardinalitySettings.IsMinimumValid(minCardinality)) - Logger.Error(nameof(TypeAttributePersistence), ctx, $"Invalid minimum cardinality {minCardinality}.", nameof(FromData)); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrValdnInvalidMinCardinality, minCardinality); if (!CardinalitySettings.IsMaximumValid(maxCardinality)) - Logger.Error(nameof(TypeAttributePersistence), ctx, $"Invalid maximum cardinality {maxCardinality}.", nameof(FromData)); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrValdnInvalidMaxCardinality, maxCardinality); if (!string.IsNullOrWhiteSpace(minCardinality) && !string.IsNullOrWhiteSpace(maxCardinality) && @@ -91,7 +93,7 @@ public static CdmTypeAttributeDefinition FromData(CdmCorpusContext ctx, JToken o } else { - Logger.Warning(nameof(TypeAttributePersistence), ctx, $"Couldn't find an enum value for {dataFormat}.", nameof(FromData)); + Logger.Warning(ctx, Tag, nameof(FromData), null, CdmLogCode.WarnPersistEnumNotFound, dataFormat); } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Types/E2ERelationship.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Types/E2ERelationship.cs index 284481f0fe..97c748d977 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Types/E2ERelationship.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Types/E2ERelationship.cs @@ -6,6 +6,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder.Types { using Newtonsoft.Json; + using Newtonsoft.Json.Linq; + using System.Collections.Generic; /// /// The entity to entity relationship object that will be populated in a manifest. @@ -41,5 +43,11 @@ public class E2ERelationship /// [JsonProperty("toEntityAttribute", NullValueHandling = NullValueHandling.Ignore)] public string ToEntityAttribute { get; set; } + + /// + /// Gets or sets the purpose resolved traits that represent relationship meanings. + /// + [JsonProperty("exhibitsTraits", NullValueHandling = NullValueHandling.Ignore)] + public List ExhibitsTraits { get; set; } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Utils.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Utils.cs index b9b80a90da..1a3f3d1ebe 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Utils.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/CdmFolder/Utils.cs @@ -132,7 +132,11 @@ public static List CreateTraitReferenceList(CdmCorpusContext List result = new List(); JArray traitRefObj = null; - if (obj.GetType() != typeof(JArray) && obj["value"] != null && obj["value"].GetType() == typeof(JArray)) + if (obj.GetType() == typeof(List)) + { + traitRefObj = JArray.FromObject(obj); + } + else if (obj.GetType() != typeof(JArray) && obj["value"] != null && obj["value"].GetType() == typeof(JArray)) { traitRefObj = obj["value"]; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DataPartitionPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DataPartitionPersistence.cs index 330212a4fc..812f49b2d5 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DataPartitionPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DataPartitionPersistence.cs @@ -16,6 +16,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// class DataPartitionPersistence { + private static readonly string Tag = nameof(DataPartitionPersistence); + public static async Task FromData(CdmCorpusContext ctx, Partition obj, List extensionTraitDefList, List localExtensionTraitDefList, CdmFolderDefinition documentFolder) { var partition = ctx.Corpus.MakeObject(CdmObjectType.DataPartitionDef, obj.Name); @@ -32,7 +34,7 @@ public static async Task FromData(CdmCorpusContext c if (string.IsNullOrEmpty(partition.Location)) { - Logger.Warning(nameof(DataPartitionPersistence), ctx as ResolveContext, $"Couldn't find data partition's location for partition {partition.Name}.", nameof(FromData)); + Logger.Warning(ctx as ResolveContext, Tag, nameof(FromData), null, CdmLogCode.WarnPersistPartitionLocMissing, partition.Name); } if (obj.IsHidden == true) @@ -48,8 +50,7 @@ public static async Task FromData(CdmCorpusContext c var csvFormatTrait = Utils.CreateCsvTrait(obj.FileFormatSettings, ctx); if (csvFormatTrait == null) { - Logger.Error(nameof(DataPartitionPersistence), ctx as ResolveContext, "There was a problem while processing csv format settings inside data partition."); - + Logger.Error(ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistCsvProcessingError); return null; } @@ -75,9 +76,15 @@ public static async Task ToData(CdmDataPartitionDefinition instance, LastFileStatusCheckTime = instance.LastFileStatusCheckTime }; + if (result.Name == null) + { + Logger.Warning(instance.Ctx, Tag, instance.AtCorpusPath, nameof(ToData), CdmLogCode.WarnPersistPartitionNameNull); + result.Name = ""; + } + if (string.IsNullOrEmpty(result.Location)) { - Logger.Warning(nameof(DataPartitionPersistence), instance.Ctx, $"Couldn't find data partition's location for partition {result.Name}.", nameof(ToData)); + Logger.Warning(instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.WarnPersistPartitionLocMissing, result.Name); } Utils.ProcessTraitsAndAnnotationsToData(instance.Ctx, result, instance.ExhibitsTraits); @@ -102,9 +109,7 @@ public static async Task ToData(CdmDataPartitionDefinition instance, } else { - Logger.Error(nameof(DataPartitionPersistence), instance.Ctx, - "There was a problem while processing csv format trait inside data partition."); - + Logger.Error(instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistCsvProcessingError); return null; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DocumentPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DocumentPersistence.cs index 3953ca02ab..0c08438f66 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DocumentPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/DocumentPersistence.cs @@ -17,6 +17,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// public class DocumentPersistence { + private static readonly string Tag = nameof(DocumentPersistence); + public static async Task FromData(CdmCorpusContext ctx, LocalEntity obj, List extensionTraitDefList, List localExtensionTraitDefList) { var docName = $"{obj.Name}.cdm.json"; @@ -29,7 +31,7 @@ public static async Task FromData(CdmCorpusContext ctx, L if (entity == null) { - Logger.Error(nameof(DocumentPersistence), ctx, "There was an error while trying to convert a model.json entity to the CDM entity."); + Logger.Error(ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistModelJsonEntityConversionError); return null; } @@ -82,13 +84,13 @@ public static async Task ToData(dynamic documentObjectOrPath, CdmMa } else { - Logger.Warning(nameof(DocumentPersistence), ctx, $"Entity {cdmEntity.GetName()} is not inside a document or its owner is not a document."); + Logger.Warning(ctx, Tag, nameof(ToData), manifest.AtCorpusPath, CdmLogCode.WarnPersistEntityMissing, cdmEntity.GetName()); } return entity; } else { - Logger.Error(nameof(DocumentPersistence), ctx, "There was an error while trying to fetch cdm entity doc."); + Logger.Error(ctx, Tag, nameof(ToData), manifest.AtCorpusPath, CdmLogCode.ErrPersistCdmEntityFetchError); return null; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/EntityPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/EntityPersistence.cs index 297d3d5d05..83a1fef382 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/EntityPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/EntityPersistence.cs @@ -16,6 +16,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// class EntityPersistence { + private static readonly string Tag = nameof(EntityPersistence); + public static async Task FromData(CdmCorpusContext ctx, LocalEntity obj, List extensionTraitDefList, List localExtensionTraitDefList) { var entity = ctx.Corpus.MakeObject(CdmObjectType.EntityDef, obj.Name); @@ -36,7 +38,7 @@ public static async Task FromData(CdmCorpusContext ctx, Loc } else { - Logger.Error(nameof(EntityPersistence), (ResolveContext)ctx, "There was an error while trying to convert model.json attribute to cdm attribute."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistModelJsonAttrConversionFailure); return null; } } @@ -64,8 +66,7 @@ public static async Task ToData(CdmEntityDefinition instance, Resol { if (element.ObjectType != CdmObjectType.TypeAttributeDef) { - Logger.Error(nameof(EntityPersistence), (ResolveContext)ctx, "Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported."); - + Logger.Error((ResolveContext)ctx, Tag, nameof(ToData), element.AtCorpusPath, CdmLogCode.ErrPersistManifestSavingFailure); return null; } @@ -77,8 +78,7 @@ public static async Task ToData(CdmEntityDefinition instance, Resol } else { - Logger.Error(nameof(EntityPersistence), (ResolveContext)ctx, "There was an error while trying to convert model.json attribute to cdm attribute."); - + Logger.Error((ResolveContext)ctx, Tag, nameof(ToData), element.AtCorpusPath, CdmLogCode.ErrPersistModelJsonAttrConversionFailure); return null; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ExtensionHelper.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ExtensionHelper.cs index 1212fe547d..5993f7a735 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ExtensionHelper.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ExtensionHelper.cs @@ -14,6 +14,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson { static class ExtensionHelper { + private static readonly string Tag = nameof(ExtensionHelper); + /// /// Dictionary used to cache documents with trait definitions by file name. /// @@ -71,8 +73,7 @@ public static async Task> StandardImportDetection(CdmCorpusConte CdmTraitDefinition extensionTraitDef = localExtensionTraitDefList[traitIndex]; if (!TraitDefIsExtension(extensionTraitDef)) { - Logger.Error(nameof(ExtensionHelper), ctx, $"Invalid extension trait name {extensionTraitDef.TraitName}, expected prefix {ExtensionTraitNamePrefix}."); - + Logger.Error(ctx, Tag, nameof(StandardImportDetection), extensionTraitDef.AtCorpusPath, CdmLogCode.ErrPersistInvalidExtensionTrait, extensionTraitDef.TraitName, ExtensionTraitNamePrefix); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/LocalEntityDeclarationPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/LocalEntityDeclarationPersistence.cs index dcec66bada..e163096811 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/LocalEntityDeclarationPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/LocalEntityDeclarationPersistence.cs @@ -16,6 +16,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// class LocalEntityDeclarationPersistence { + private static readonly string Tag = nameof(LocalEntityDeclarationPersistence); public static async Task FromData(CdmCorpusContext ctx, CdmFolderDefinition documentFolder, LocalEntity obj, List extensionTraitDefList, CdmManifestDefinition manifest) { @@ -27,7 +28,7 @@ public static async Task FromData(CdmCorpus if (entityDoc == null) { - Logger.Error(nameof(LocalEntityDeclarationPersistence), ctx, "There was an error while trying to fetch the entity doc from local entity declaration persistence."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistDocFetchError); return null; } @@ -67,7 +68,7 @@ public static async Task FromData(CdmCorpus } else { - Logger.Error(nameof(LocalEntityDeclarationPersistence), ctx, "There was an error while trying to fetch the entity doc from local entity declaration persistence."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromData), null, CdmLogCode.ErrPersistDocFetchError); return null; } } @@ -120,7 +121,7 @@ public static async Task ToData(CdmLocalEntityDeclarationDefinition } else { - Logger.Error(nameof(LocalEntityDeclarationPersistence), instance.Ctx, "There was an error while trying to convert cdm data partition to model.json partition."); + Logger.Error((ResolveContext)instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistModelJsonEntityPartitionConversionError); return null; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ManifestPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ManifestPersistence.cs index 1d6fbf8490..1869253f2e 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ManifestPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ManifestPersistence.cs @@ -24,6 +24,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// public class ManifestPersistence { + private static readonly string Tag = nameof(ManifestPersistence); + /// /// Whether this persistence class has async methods. /// @@ -145,15 +147,14 @@ public static async Task FromObject(CdmCorpusContext ctx, var referenceEntity = element.ToObject(); if (!referenceModels.ContainsKey(referenceEntity.ModelId)) { - Logger.Error(nameof(ManifestPersistence), ctx, $"Model Id {referenceEntity.ModelId} from {referenceEntity.Name} not found in referenceModels."); - + Logger.Error((ResolveContext)ctx, Tag, nameof(FromObject), null, CdmLogCode.ErrPersistModelIdNotFound, referenceEntity.ModelId, referenceEntity.Name); return null; } entity = await ReferencedEntityDeclarationPersistence.FromData(ctx, referenceEntity, referenceModels[referenceEntity.ModelId]); } else { - Logger.Error(nameof(ManifestPersistence), ctx, "There was an error while trying to parse entity type."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromObject), null, CdmLogCode.ErrPersistEntityParsingError); } if (entity != null) @@ -163,9 +164,8 @@ public static async Task FromObject(CdmCorpusContext ctx, } else { - Logger.Error(nameof(ManifestPersistence), ctx, "There was an error while trying to parse entity type."); + Logger.Error((ResolveContext)ctx, Tag, nameof(FromObject), null, CdmLogCode.ErrPersistEntityParsingError); } - } } @@ -180,7 +180,7 @@ public static async Task FromObject(CdmCorpusContext ctx, } else { - Logger.Warning(nameof(ManifestPersistence), ctx, "There was an issue while trying to read relationships from the model.json file."); + Logger.Warning(ctx, Tag, nameof(FromObject), null, CdmLogCode.WarnPersistModelJsonRelReadFailed); } } } @@ -330,7 +330,7 @@ public async static Task ToData(CdmManifestDefinition instance, ResolveOp var location = instance.Ctx.Corpus.Storage.CorpusPathToAdapterPath(entity.EntityPath); if (string.IsNullOrEmpty(location)) { - Logger.Error(nameof(ManifestPersistence), instance.Ctx, $"Invalid entity path set in entity {entity.EntityName}"); + Logger.Error((ResolveContext)instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistInvalidEntityPath); element = null; } @@ -342,7 +342,7 @@ public async static Task ToData(CdmManifestDefinition instance, ResolveOp { if (referenceModels.TryGetValue(referenceEntity.ModelId, out var savedLocation) && savedLocation != location) { - Logger.Error(nameof(ManifestPersistence), instance.Ctx, $"Same ModelId pointing to different locations"); + Logger.Error((ResolveContext)instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistModelIdDuplication); element = null; } else if (savedLocation == null) @@ -370,7 +370,7 @@ public async static Task ToData(CdmManifestDefinition instance, ResolveOp } else { - Logger.Error(nameof(ManifestPersistence), instance.Ctx, $"There was an error while trying to convert {entity.EntityName}'s entity declaration to model json format."); + Logger.Error((ResolveContext)instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistModelJsonEntityDeclarationConversionError, entity.EntityName); } }); try @@ -382,7 +382,7 @@ public async static Task ToData(CdmManifestDefinition instance, ResolveOp } catch (Exception ex) { - Logger.Error(nameof(ManifestPersistence), instance.Ctx, $"There was an error while trying to convert {entity.EntityName}'s entity declaration to model json format for reason {ex.Message}."); + Logger.Error((ResolveContext)instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistModelJsonEntityDeclarationConversionError, entity.EntityName); } } await Task.WhenAll(promises); @@ -416,7 +416,7 @@ public async static Task ToData(CdmManifestDefinition instance, ResolveOp } else { - Logger.Error(nameof(ManifestPersistence), instance.Ctx, "There was an error while trying to convert cdm relationship to model.json relationship."); + Logger.Error((ResolveContext)instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistModelJsonRelConversionError); } } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.cs index cb2a3c84a3..a27989396f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.cs @@ -17,6 +17,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// class ReferencedEntityDeclarationPersistence { + private static readonly string Tag = nameof(ReferencedEntityDeclarationPersistence); + public static async Task FromData(CdmCorpusContext ctx, ReferenceEntity obj, string location) { var referencedEntity = ctx.Corpus.MakeObject(CdmObjectType.ReferencedEntityDeclarationDef, obj.Name); @@ -51,7 +53,7 @@ public static async Task FromData(CdmC if (extensionTraitDefList.Count > 0) { - Logger.Warning(nameof(ReferencedEntityDeclarationPersistence), ctx, "Custom extensions are not supported in referenced entity."); + Logger.Warning(ctx, Tag, nameof(FromData), null, CdmLogCode.WarnPersistCustomExtNotSupported); } return referencedEntity; @@ -63,7 +65,7 @@ public static async Task ToData(CdmReferencedEntityDeclarationD if (sourceIndex == -1) { - Logger.Error(nameof(ReferencedEntityDeclarationPersistence), instance.Ctx, "There was an error while trying to convert cdm data partition to model.json partition."); + Logger.Error(instance.Ctx, Tag, nameof(ToData), instance.AtCorpusPath, CdmLogCode.ErrPersistModelJsonEntityPartitionConversionError); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/RelationshipPersistence.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/RelationshipPersistence.cs index 964ef25b8e..6003977b2f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/RelationshipPersistence.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/RelationshipPersistence.cs @@ -16,6 +16,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// class RelationshipPersistence { + private static readonly string Tag = nameof(RelationshipPersistence); public static async Task FromData(CdmCorpusContext ctx, SingleKeyRelationship obj, Dictionary entitySchemaByName) { // TODO: re-add this once Dan's serializer is merged. @@ -29,14 +30,14 @@ public static async Task FromData(CdmCorpusContext ctx, Sing if (!entitySchemaByName.ContainsKey(obj.FromAttribute.EntityName)) { - Logger.Warning(nameof(RelationshipPersistence), ctx, $"Relationship's source entity '{obj.FromAttribute.EntityName}' is not defined."); + Logger.Warning(ctx, Tag, nameof(FromData), null, CdmLogCode.WarnPersistRelUndefinedSourceEntity, obj.FromAttribute.EntityName); return null; } if (!entitySchemaByName.ContainsKey(obj.ToAttribute.EntityName)) { - Logger.Warning(nameof(RelationshipPersistence), ctx, $"Relationship's target entity '{obj.ToAttribute.EntityName}' is not defined."); + Logger.Warning(ctx, Tag, nameof(FromData), null, CdmLogCode.WarnPersistRelUndefinedTargetEntity); return null; } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/Utils.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/Utils.cs index 2b2418100f..aff0e780dd 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/Utils.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/ModelJson/Utils.cs @@ -17,6 +17,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson /// public static class Utils { + private static readonly string Tag = nameof(Utils); + private static readonly Dictionary annotationToTraitMap = new Dictionary { { "version", "is.CDM.entityVersion" } @@ -129,7 +131,7 @@ internal static void ProcessTraitsAndAnnotationsToData(CdmCorpusContext ctx, Met } else { - Logger.Warning(nameof(Utils), ctx, "Unsupported annotation type."); + Logger.Warning(ctx, Tag, nameof(ProcessTraitsAndAnnotationsToData), null, CdmLogCode.WarnAnnotationTypeNotSupported); } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/PersistenceLayer.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/PersistenceLayer.cs index 932beba1ec..37019dca71 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/PersistenceLayer.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Persistence/PersistenceLayer.cs @@ -26,9 +26,12 @@ namespace Microsoft.CommonDataModel.ObjectModel.Persistence using System.Threading.Tasks; using Microsoft.CommonDataModel.ObjectModel.Persistence.ModelJson.types; using Microsoft.CommonDataModel.ObjectModel.Persistence.CdmFolder.Types; + using Microsoft.CommonDataModel.ObjectModel.Enums; public class PersistenceLayer { + private static readonly string Tag = nameof(PersistenceLayer); + internal const string FolioExtension = ".folio.cdm.json"; internal const string ManifestExtension = ".manifest.cdm.json"; internal const string CdmExtension = ".cdm.json"; @@ -146,10 +149,10 @@ internal async Task LoadDocumentFromPathAsync(CdmFolderDe if (adapter.CanRead()) { // log message used by navigator, do not change or remove - Logger.Debug(nameof(PersistenceLayer), this.Ctx, $"request file: {docPath}", nameof(LoadDocumentFromPathAsync)); + Logger.Debug(this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, $"request file: {docPath}"); jsonData = await adapter.ReadAsync(docPath); // log message used by navigator, do not change or remove - Logger.Debug(nameof(PersistenceLayer), this.Ctx, $"received file: {docPath}", nameof(LoadDocumentFromPathAsync)); + Logger.Debug(this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, $"received file: {docPath}"); } else { @@ -159,17 +162,17 @@ internal async Task LoadDocumentFromPathAsync(CdmFolderDe catch (Exception e) { // log message used by navigator, do not change or remove - Logger.Debug(nameof(PersistenceLayer), this.Ctx, $"fail file: {docPath}", nameof(LoadDocumentFromPathAsync)); + Logger.Debug(this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, $"fail file: {docPath}"); string message = $"Could not read '{docPath}' from the '{folder.Namespace}' namespace. Reason '{e.Message}'"; // When shallow validation is enabled, log messages about being unable to find referenced documents as warnings instead of errors. if (resOpt != null && resOpt.ShallowValidation) { - Logger.Warning(nameof(PersistenceLayer), (ResolveContext)this.Ctx, message, nameof(LoadDocumentFromPathAsync)); + Logger.Warning((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.WarnPersistFileReadFailure, docPath, folder.Namespace, e.Message); } else { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, message, nameof(LoadDocumentFromPathAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.ErrPersistFileReadFailure, docPath, folder.Namespace, e.Message); } return null; } @@ -180,19 +183,19 @@ internal async Task LoadDocumentFromPathAsync(CdmFolderDe } catch (Exception e) { - Logger.Warning(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to compute file last modified time. Reason '{e.Message}'", nameof(LoadDocumentFromPathAsync)); + Logger.Warning((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.WarnPersistFileModTimeFailure, e.Message); } if (string.IsNullOrWhiteSpace(docName)) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Document name cannot be null or empty.", nameof(LoadDocumentFromPathAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.ErrPersistNullDocName); return null; } // If loading an model.json file, check that it is named correctly. if (docName.EndWithOrdinalIgnoreCase(ModelJsonExtension) && !docName.EqualsWithOrdinalIgnoreCase(ModelJsonExtension)) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to load '{docName}', as it's not an acceptable file name. It must be {ModelJsonExtension}.", nameof(LoadDocumentFromPathAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.ErrPersistDocNameLoadFailure, docName, ModelJsonExtension); return null; } @@ -207,7 +210,7 @@ internal async Task LoadDocumentFromPathAsync(CdmFolderDe { if (!docName.EqualsWithOrdinalIgnoreCase(ModelJsonExtension)) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to load '{docName}', as it's not an acceptable file name. It must be model.json.", "LoadDocumentFromPathAsync"); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.ErrPersistDocNameLoadFailure, docName, ModelJsonExtension); return null; } @@ -220,13 +223,13 @@ internal async Task LoadDocumentFromPathAsync(CdmFolderDe else { // Could not find a registered persistence class to handle this document type. - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Could not find a persistence class to handle the file '{docName}'", nameof(LoadDocumentFromPathAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.ErrPersistClassMissing, docName); return null; } } catch (Exception e) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Could not convert '{docName}'. Reason '{e.Message}'", nameof(LoadDocumentFromPathAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(LoadDocumentFromPathAsync), docPath, CdmLogCode.ErrPersistDocConversionFailure, docName, e.Message); return null; } @@ -268,19 +271,19 @@ internal async Task SaveDocumentAsAsync(CdmDocumentDefinition doc, CopyOpt if (adapter == null) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Couldn't find a storage adapter registered for the namespace '{ns}'.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistAdapterNotFoundForNamespace, ns); return false; } else if (adapter.CanWrite() == false) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"The storage adapter '{ns}' claims it is unable to write files.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistAdapterWriteFailure, ns); return false; } else { if (string.IsNullOrWhiteSpace(newName)) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Document name cannot be null or empty.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistNullDocName); return false; } @@ -291,7 +294,7 @@ internal async Task SaveDocumentAsAsync(CdmDocumentDefinition doc, CopyOpt if (persistenceType == ModelJson && !newName.EqualsWithOrdinalIgnoreCase(ModelJsonExtension)) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to persist '{newName}', as it's not an acceptable file name. It must be {ModelJsonExtension}.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistFailure, newName, ModelJsonExtension); return false; } @@ -312,7 +315,7 @@ internal async Task SaveDocumentAsAsync(CdmDocumentDefinition doc, CopyOpt { if (!newName.EqualsWithOrdinalIgnoreCase(ModelJsonExtension)) { - Logger.Error(nameof(CdmCorpusDefinition), (ResolveContext)this.Ctx, $"Failed to persist '{newName}', as it's not an acceptable filename. It must be model.json", "saveDocumentAs"); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistFailure, newName, ModelJsonExtension); return false; } persistedDoc = await Persistence.ModelJson.ManifestPersistence.ToData(doc as CdmManifestDefinition, resOpt, options); @@ -325,19 +328,19 @@ internal async Task SaveDocumentAsAsync(CdmDocumentDefinition doc, CopyOpt else { // Could not find a registered persistence class to handle this document type. - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Could not find a persistence class to handle the file '{newName}'.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistClassMissing, newName); return false; } } catch (Exception e) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Could not persist file '{newName}'. Reason '{e.Message}'.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistFilePersistError, newName + $". Reason '{e.Message}'."); return false; } if (persistedDoc == null) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to persist '{newName}'.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistFilePersistFailed, newName); return false; } @@ -365,7 +368,7 @@ internal async Task SaveDocumentAsAsync(CdmDocumentDefinition doc, CopyOpt } catch (Exception e) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to write to the file '{newName}' for reason {e.Message}.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistFileWriteFailure, newName, e.Message); return false; } @@ -376,7 +379,7 @@ internal async Task SaveDocumentAsAsync(CdmDocumentDefinition doc, CopyOpt { if (await doc.SaveLinkedDocuments(options) == false) { - Logger.Error(nameof(PersistenceLayer), (ResolveContext)this.Ctx, $"Failed to save linked documents for file '{newName}'.", nameof(SaveDocumentAsAsync)); + Logger.Error((ResolveContext)this.Ctx, Tag, nameof(SaveDocumentAsAsync), doc.AtCorpusPath, CdmLogCode.ErrPersistSaveLinkedDocs, newName); return false; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionAttributeStateSet.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionAttributeStateSet.cs index dd0083cbf3..1def715718 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionAttributeStateSet.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionAttributeStateSet.cs @@ -4,6 +4,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.ResolvedModel { using Microsoft.CommonDataModel.ObjectModel.Cdm; + using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System.Collections.Generic; @@ -12,6 +13,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.ResolvedModel /// internal sealed class ProjectionAttributeStateSet { + private static readonly string Tag = nameof(ProjectionAttributeStateSet); + /// /// A list containing all the ProjectionAttributeStates /// @@ -37,7 +40,7 @@ internal void Add(ProjectionAttributeState pas) pas.CurrentResolvedAttribute == null || string.IsNullOrWhiteSpace(pas.CurrentResolvedAttribute.ResolvedName)) { - Logger.Error(nameof(ProjectionAttributeStateSet), this.Ctx, $"Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed.", nameof(Add)); + Logger.Error(this.Ctx, Tag, nameof(Add), null, CdmLogCode.ErrProjInvalidAttrState); } else { @@ -69,7 +72,7 @@ internal bool Remove(ProjectionAttributeState pas) } else { - Logger.Warning(nameof(ProjectionAttributeStateSet), this.Ctx, $"Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed.", nameof(Remove)); + Logger.Warning(this.Ctx, Tag, nameof(Remove), null, CdmLogCode.WarnProjRemoveOpsFailed); return false; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionResolutionCommonUtil.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionResolutionCommonUtil.cs index 662f12d21d..02d5adc75c 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionResolutionCommonUtil.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/Projections/ProjectionResolutionCommonUtil.cs @@ -65,8 +65,7 @@ internal static Dictionary> GetPolymorphi ProjectionDirective projDir, CdmCorpusContext ctx, CdmEntityReference source, - ResolvedAttributeSet rasSource, - AttributeContextParameters attrCtxParam) + ResolvedAttributeSet rasSource) { Dictionary> polySources = new Dictionary>(); @@ -77,7 +76,16 @@ internal static Dictionary> GetPolymorphi { if (attr.ObjectType == CdmObjectType.EntityAttributeDef) { - ResolvedAttributeSet raSet = ((CdmEntityAttributeDefinition)attr).FetchResolvedAttributes(projDir.ResOpt, null); + // the attribute context for this entity typed attribute was already created by the `FetchResolvedAttributes` that happens before this function call. + // we are only interested in linking the attributes to the entity that they came from and the attribute context nodes should not be taken into account. + // create this dummy attribute context so the resolution code works properly and discard it after. + AttributeContextParameters attrCtxParam = new AttributeContextParameters + { + Regarding = attr, + type = CdmAttributeContextType.PassThrough, + under = new CdmAttributeContext(ctx, "discard") + }; + ResolvedAttributeSet raSet = ((CdmEntityAttributeDefinition)attr).FetchResolvedAttributes(projDir.ResOpt, attrCtxParam); foreach (ResolvedAttribute resAttr in raSet.Set) { // we got a null ctx because null was passed in to fetch, but the nodes are in the parent's tree @@ -94,19 +102,12 @@ internal static Dictionary> GetPolymorphi PreviousStateList = null }; - // the key already exists, just add to the existing list - if (polySources.ContainsKey(resAttr.ResolvedName)) - { - List exisitingSet = polySources[resAttr.ResolvedName]; - exisitingSet.Add(projAttrState); - polySources[resAttr.ResolvedName] = exisitingSet; - } - else + // the key doesn't exist, initialize with an empty list first + if (!polySources.ContainsKey(resAttr.ResolvedName)) { - List pasList = new List(); - pasList.Add(projAttrState); - polySources.Add(resAttr.ResolvedName, pasList); + polySources[resAttr.ResolvedName] = new List(); } + polySources[resAttr.ResolvedName].Add(projAttrState); } } } @@ -167,22 +168,6 @@ internal static Dictionary GetTopList(ProjectionContext projCtx, return topLevelAttributeNames; } - /// - /// Convert a single value to a list - /// - /// - /// - internal static List ConvertToList(ProjectionAttributeState top) - { - List topList = null; - if (top != null) - { - topList = new List(); - topList.Add(top); - } - return topList; - } - /// /// Create a constant entity that contains the source mapping to a foreign key. /// e.g. @@ -236,7 +221,7 @@ internal static CdmEntityReference CreateForeignKeyLinkedEntityIdentifierTraitPa if (entRefAndAttrNameList.Count > 0) { CdmConstantEntityDefinition constantEntity = corpus.MakeObject(CdmObjectType.ConstantEntityDef); - constantEntity.EntityShape = corpus.MakeRef(CdmObjectType.EntityRef, "entityGroupSet", true); + constantEntity.EntityShape = corpus.MakeRef(CdmObjectType.EntityRef, "entitySet", true); string originalSourceEntityAttributeName = projDir.OriginalSourceEntityAttributeName; if (originalSourceEntityAttributeName == null) { diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttribute.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttribute.cs index 203427719d..39c78588fc 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttribute.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttribute.cs @@ -89,10 +89,13 @@ public ResolvedAttribute Copy() AttCtx = this.AttCtx // set here instead of constructor to avoid setting lineage for this copy }; - if (copy.Target is ResolvedAttributeSet) + // deep copy when set contains sets. this copies the resolved att set and the context, etc. + copy.Target = copy.Target.Copy(); + + if (copy.Target is CdmAttribute attribute) { - // deep copy when set contains sets. this copies the resolved att set and the context, etc. - copy.Target = copy.Target.Copy(); + attribute.Owner = this.Target.Owner; + attribute.InDocument = this.Target.InDocument; } if (ApplierState != null) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttributeSet.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttributeSet.cs index ce53115b2e..bc009c97d2 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttributeSet.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/ResolvedModel/ResolvedAttributeSet.cs @@ -174,11 +174,30 @@ public ResolvedAttributeSet MergeSet(ResolvedAttributeSet toMerge) this.AttributeOwnershipMap[newPair.Key] = newPair.Value; } } - } return rasResult; } + /// + /// Recursively sets the target owner's to be the provided entity. + /// + /// + public void SetTargetOwner(CdmEntityDefinition entity) + { + foreach (ResolvedAttribute ra in this.Set) + { + if (ra.Target is CdmAttribute att) + { + att.Owner = entity; + att.InDocument = entity.InDocument; + } + else if (ra.Target is ResolvedAttributeSet ras) + { + ras.SetTargetOwner(entity); + } + } + } + //////////////////////////////////////////////////////////////////////////////////////////////////// // traits that change attributes //////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Resx/LogMessages.Designer.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Resx/LogMessages.Designer.cs new file mode 100644 index 0000000000..da8c46baec --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Resx/LogMessages.Designer.cs @@ -0,0 +1,1323 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Microsoft.CommonDataModel.ObjectModel.Resx { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class LogMessages { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal LogMessages() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Microsoft.CommonDataModel.ObjectModel.Resx.LogMessages", typeof(LogMessages).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to Adapter not found for the corpus path.. + /// + internal static string ErrAdapterNotFound { + get { + return ResourceManager.GetString("ErrAdapterNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Adapter not found for the document '{0}'. + /// + internal static string ErrDocAdapterNotFound { + get { + return ResourceManager.GetString("ErrDocAdapterNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed saving local entity schema document {0}. + /// + internal static string ErrDocEntityDocSavingFailure { + get { + return ResourceManager.GetString("ErrDocEntityDocSavingFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Attempting to replace source entity's document '{0}'. + /// + internal static string ErrDocEntityReplacementFailure { + get { + return ResourceManager.GetString("ErrDocEntityReplacementFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to failed saving imported document {0}. + /// + internal static string ErrDocImportSavingFailure { + get { + return ResourceManager.GetString("ErrDocImportSavingFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The document containing the entity '{0}' is not in a folder. + /// + internal static string ErrDocIsNotFolder { + get { + return ResourceManager.GetString("ErrDocIsNotFolder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed saving partition schema document {0}. + /// + internal static string ErrDocPartitionSchemaSavingFailure { + get { + return ResourceManager.GetString("ErrDocPartitionSchemaSavingFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed saving sub-manifest document {0}. + /// + internal static string ErrDocSubManifestSavingFailure { + get { + return ResourceManager.GetString("ErrDocSubManifestSavingFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not find symbol '{0}' in document[{1}]. + /// + internal static string ErrDocSymbolNotFound { + get { + return ResourceManager.GetString("ErrDocSymbolNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No WRT document was supplied.. + /// + internal static string ErrDocWrtDocNotfound { + get { + return ResourceManager.GetString("ErrDocWrtDocNotfound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Expected entity to have an "Owner" document set. Cannot create entity declaration to add to manifest.. + /// + internal static string ErrEntityCreationFailed { + get { + return ResourceManager.GetString("ErrEntityCreationFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't index document.. + /// + internal static string ErrIndexFailed { + get { + return ResourceManager.GetString("ErrIndexFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid path '{0}'. + /// + internal static string ErrInvalidPath { + get { + return ResourceManager.GetString("ErrInvalidPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Found object without owner when calculating relationships.. + /// + internal static string ErrObjectWithoutOwnerFound { + get { + return ResourceManager.GetString("ErrObjectWithoutOwnerFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to compute last modified time for partition file {0}. Exception: {1}. + /// + internal static string ErrPartitionFileModTimeFailure { + get { + return ResourceManager.GetString("ErrPartitionFileModTimeFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Duplicate declaration for item '{0}'. + /// + internal static string ErrPathIsDuplicate { + get { + return ResourceManager.GetString("ErrPathIsDuplicate", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The object path cannot be null or empty.. + /// + internal static string ErrPathNullObjectPath { + get { + return ResourceManager.GetString("ErrPathNullObjectPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't find a storage adapter registered for the namespace '{0}'.. + /// + internal static string ErrPersistAdapterNotFoundForNamespace { + get { + return ResourceManager.GetString("ErrPersistAdapterNotFoundForNamespace", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The storage adapter '{0}' claims it is unable to write files.. + /// + internal static string ErrPersistAdapterWriteFailure { + get { + return ResourceManager.GetString("ErrPersistAdapterWriteFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Both minimum and maximum are required for the Cardinality property.. + /// + internal static string ErrPersistCardinalityPropMissing { + get { + return ResourceManager.GetString("ErrPersistCardinalityPropMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to fetch cdm entity doc.. + /// + internal static string ErrPersistCdmEntityFetchError { + get { + return ResourceManager.GetString("ErrPersistCdmEntityFetchError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not find a Persistence class to handle the file '{0}'. + /// + internal static string ErrPersistClassMissing { + get { + return ResourceManager.GetString("ErrPersistClassMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not convert '{0}'. Reason '{1}'.. + /// + internal static string ErrPersistConversionError { + get { + return ResourceManager.GetString("ErrPersistConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was a problem while processing csv format settings inside data partition.. + /// + internal static string ErrPersistCsvProcessingError { + get { + return ResourceManager.GetString("ErrPersistCsvProcessingError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to deserialize entity declaration. Reason: '{0}'. + /// + internal static string ErrPersistDeserializeError { + get { + return ResourceManager.GetString("ErrPersistDeserializeError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not convert '{0}'. Reason '{1}'. + /// + internal static string ErrPersistDocConversionFailure { + get { + return ResourceManager.GetString("ErrPersistDocConversionFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to fetch the entity doc from local entity declaration Persistence.. + /// + internal static string ErrPersistDocFetchError { + get { + return ResourceManager.GetString("ErrPersistDocFetchError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to load '{0}', as it's not an acceptable file name. It must be {1}.. + /// + internal static string ErrPersistDocNameLoadFailure { + get { + return ResourceManager.GetString("ErrPersistDocNameLoadFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The EntityAttribute {0} is projection based. Resolution guidance is not supported with a projection.. + /// + internal static string ErrPersistEntityAttrUnsupported { + get { + return ResourceManager.GetString("ErrPersistEntityAttrUnsupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't find the type for entity declaration. + /// + internal static string ErrPersistEntityDeclarationMissing { + get { + return ResourceManager.GetString("ErrPersistEntityDeclarationMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to parse entity type.. + /// + internal static string ErrPersistEntityParsingError { + get { + return ResourceManager.GetString("ErrPersistEntityParsingError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't find entity path or similar. + /// + internal static string ErrPersistEntityPathNotFound { + get { + return ResourceManager.GetString("ErrPersistEntityPathNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to persist '{0}', as it's not an acceptable file name. It must be {1}.. + /// + internal static string ErrPersistFailure { + get { + return ResourceManager.GetString("ErrPersistFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not persist file '{0}'.. + /// + internal static string ErrPersistFilePersistError { + get { + return ResourceManager.GetString("ErrPersistFilePersistError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to persist '{0}'. + /// + internal static string ErrPersistFilePersistFailed { + get { + return ResourceManager.GetString("ErrPersistFilePersistFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not read '{0}' from the '{1}' namespace. Reason '{2}'. + /// + internal static string ErrPersistFileReadFailure { + get { + return ResourceManager.GetString("ErrPersistFileReadFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to write to the file '{0}' for reason {1}.. + /// + internal static string ErrPersistFileWriteFailure { + get { + return ResourceManager.GetString("ErrPersistFileWriteFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid entity path set in entity {0}. + /// + internal static string ErrPersistInvalidEntityPath { + get { + return ResourceManager.GetString("ErrPersistInvalidEntityPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid extension trait name {0}, expected prefix {1}.. + /// + internal static string ErrPersistInvalidExtensionTrait { + get { + return ResourceManager.GetString("ErrPersistInvalidExtensionTrait", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid maximum cardinality {0}.. + /// + internal static string ErrPersistInvalidMaxCardinality { + get { + return ResourceManager.GetString("ErrPersistInvalidMaxCardinality", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid minimum cardinality {0}.. + /// + internal static string ErrPersistInvalidMinCardinality { + get { + return ResourceManager.GetString("ErrPersistInvalidMinCardinality", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert from JSON to CdmAttributeContext. Reason: '{0}'. + /// + internal static string ErrPersistJsonAttrContextConversionError { + get { + return ResourceManager.GetString("ErrPersistJsonAttrContextConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert from JSON to CdmDataTypeDefinition. Reason: JSON object is null. + /// + internal static string ErrPersistJsonDatatypeConversionError { + get { + return ResourceManager.GetString("ErrPersistJsonDatatypeConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert from JSON to DataTypeRef. Reason: '{0}'. + /// + internal static string ErrPersistJsonDatatypeRefConversionError { + get { + return ResourceManager.GetString("ErrPersistJsonDatatypeRefConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert from JSON to CdmImport. Reason: JSON object is null. + /// + internal static string ErrPersistJsonImportConversionError { + get { + return ResourceManager.GetString("ErrPersistJsonImportConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert from JSON to CdmObjectReferenceBase. Reason: '{0}'. + /// + internal static string ErrPersistJsonObjectRefConversionError { + get { + return ResourceManager.GetString("ErrPersistJsonObjectRefConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported.. + /// + internal static string ErrPersistManifestSavingFailure { + get { + return ResourceManager.GetString("ErrPersistManifestSavingFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Same ModelId pointing to different locations. + /// + internal static string ErrPersistModelIdDuplication { + get { + return ResourceManager.GetString("ErrPersistModelIdDuplication", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Model Id {0} from {1} not found in referenceModels.. + /// + internal static string ErrPersistModelIdNotFound { + get { + return ResourceManager.GetString("ErrPersistModelIdNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert model.json attribute to cdm attribute.. + /// + internal static string ErrPersistModelJsonAttrConversionFailure { + get { + return ResourceManager.GetString("ErrPersistModelJsonAttrConversionFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert a model.json entity to the CDM entity.. + /// + internal static string ErrPersistModelJsonEntityConversionError { + get { + return ResourceManager.GetString("ErrPersistModelJsonEntityConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert {0}'s entity declaration to model json format.. + /// + internal static string ErrPersistModelJsonEntityDeclarationConversionError { + get { + return ResourceManager.GetString("ErrPersistModelJsonEntityDeclarationConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert cdm data partition to model.json partition.. + /// + internal static string ErrPersistModelJsonEntityPartitionConversionError { + get { + return ResourceManager.GetString("ErrPersistModelJsonEntityPartitionConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error while trying to convert cdm relationship to model.json relationship.. + /// + internal static string ErrPersistModelJsonRelConversionError { + get { + return ResourceManager.GetString("ErrPersistModelJsonRelConversionError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Document name cannot be null or empty.. + /// + internal static string ErrPersistNullDocName { + get { + return ResourceManager.GetString("ErrPersistNullDocName", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't get object from path {0}. + /// + internal static string ErrPersistObjectNotFound { + get { + return ResourceManager.GetString("ErrPersistObjectNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid operation type '{0}'.. + /// + internal static string ErrPersistProjInvalidOpsType { + get { + return ResourceManager.GetString("ErrPersistProjInvalidOpsType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Type {0} is invalid for this operation.. + /// + internal static string ErrPersistProjInvalidType { + get { + return ResourceManager.GetString("ErrPersistProjInvalidType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unsupported: applyTo property type should be string or List string.. + /// + internal static string ErrPersistProjUnsupportedProp { + get { + return ResourceManager.GetString("ErrPersistProjUnsupportedProp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to save linked documents for file '{0}'.. + /// + internal static string ErrPersistSaveLinkedDocs { + get { + return ResourceManager.GetString("ErrPersistSaveLinkedDocs", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}.. + /// + internal static string ErrPersistUnsupportedJsonSemVer { + get { + return ResourceManager.GetString("ErrPersistUnsupportedJsonSemVer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to resolve a projection. Check previous logs to get more details.. + /// + internal static string ErrProjFailedToResolve { + get { + return ResourceManager.GetString("ErrProjFailedToResolve", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed.. + /// + internal static string ErrProjInvalidAttrState { + get { + return ResourceManager.GetString("ErrProjInvalidAttrState", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to locate state for reference attribute \"{0}\".. + /// + internal static string ErrProjRefAttrStateFailure { + get { + return ResourceManager.GetString("ErrProjRefAttrStateFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RenameFormat should be set for this operation to work.. + /// + internal static string ErrProjRenameFormatIsNotSet { + get { + return ResourceManager.GetString("ErrProjRenameFormatIsNotSet", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Source can only be another projection in a type attribute.. + /// + internal static string ErrProjSourceError { + get { + return ResourceManager.GetString("ErrProjSourceError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to get number for string '{0}'. Falling to default value {1}.. + /// + internal static string ErrProjStringError { + get { + return ResourceManager.GetString("ErrProjStringError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Array expansion operation does not support attribute groups.. + /// + internal static string ErrProjUnsupportedAttrGroups { + get { + return ResourceManager.GetString("ErrProjUnsupportedAttrGroups", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Maximum number of resolved attributes reached for the entity: {0}.. + /// + internal static string ErrRelMaxResolvedAttrReached { + get { + return ResourceManager.GetString("ErrRelMaxResolvedAttrReached", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parameter '{0}' has the dataType of '{1}' but the value '{2}' doesn't resolve to a known {3} reference. + /// + internal static string ErrResolutionFailure { + get { + return ResourceManager.GetString("ErrResolutionFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to resolve entity {0}. + /// + internal static string ErrResolveEntityFailure { + get { + return ResourceManager.GetString("ErrResolveEntityFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No Entity Name provided.. + /// + internal static string ErrResolveEntityNotFound { + get { + return ResourceManager.GetString("ErrResolveEntityNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to get entity from reference. + /// + internal static string ErrResolveEntityRefError { + get { + return ResourceManager.GetString("ErrResolveEntityRefError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to New folder not found {0}. + /// + internal static string ErrResolveFolderNotFound { + get { + return ResourceManager.GetString("ErrResolveFolderNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot resolve the manifest '{0}' because it has not been added to a folder. + /// + internal static string ErrResolveManifestFailed { + get { + return ResourceManager.GetString("ErrResolveManifestFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to resolve the reference '{0}' to a known object. + /// + internal static string ErrResolveReferenceFailure { + get { + return ResourceManager.GetString("ErrResolveReferenceFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Adapter not found for the namespace '{0}'. + /// + internal static string ErrStorageAdapterNotFound { + get { + return ResourceManager.GetString("ErrStorageAdapterNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No registered storage adapter understood the path '{0}'. + /// + internal static string ErrStorageInvalidAdapterPath { + get { + return ResourceManager.GetString("ErrStorageInvalidAdapterPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The path should start with '.\' and should not contain '..\' or '\.\'. + /// + internal static string ErrStorageInvalidPathFormat { + get { + return ResourceManager.GetString("ErrStorageInvalidPathFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Missing JSON config for the namespace {0}.. + /// + internal static string ErrStorageMissingJsonConfig { + get { + return ResourceManager.GetString("ErrStorageMissingJsonConfig", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The namespace is missing for one of the adapters.. + /// + internal static string ErrStorageMissingNamespace { + get { + return ResourceManager.GetString("ErrStorageMissingNamespace", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Missing type in Json config for the namespace {0}.. + /// + internal static string ErrStorageMissingTypeJsonConfig { + get { + return ResourceManager.GetString("ErrStorageMissingTypeJsonConfig", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The namespace '{0}' found on the path does not match the namespace found on the object". + /// + internal static string ErrStorageNamespaceMismatch { + get { + return ResourceManager.GetString("ErrStorageNamespaceMismatch", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The namespace {0} has not been registered. + /// + internal static string ErrStorageNamespaceNotRegistered { + get { + return ResourceManager.GetString("ErrStorageNamespaceNotRegistered", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The adapter cannot be null.. + /// + internal static string ErrStorageNullAdapter { + get { + return ResourceManager.GetString("ErrStorageNullAdapter", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Adapter config cannot be null or empty.. + /// + internal static string ErrStorageNullAdapterConfig { + get { + return ResourceManager.GetString("ErrStorageNullAdapterConfig", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The corpus path is null or empty. + /// + internal static string ErrStorageNullCorpusPath { + get { + return ResourceManager.GetString("ErrStorageNullCorpusPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The namespace cannot be null or empty. + /// + internal static string ErrStorageNullNamespace { + get { + return ResourceManager.GetString("ErrStorageNullNamespace", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Config cannot be cast to objectNode. Config: {0}, Error: {1}. + /// + internal static string ErrStorageObjectNodeCastFailed { + get { + return ResourceManager.GetString("ErrStorageObjectNodeCastFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot find symbol '{0}'. + /// + internal static string ErrSymbolNotFound { + get { + return ResourceManager.GetString("ErrSymbolNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to no argument supplied for required parameter '{0}' of trait '{1}' on '{2}'. + /// + internal static string ErrTraitArgumentMissing { + get { + return ResourceManager.GetString("ErrTraitArgumentMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Error occurred while trying to get attributes with traits. Reason: {0}. + /// + internal static string ErrTraitAttrFetchError { + get { + return ResourceManager.GetString("ErrTraitAttrFetchError", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to resolve parameter on trait '{0}'. Exception : {1}. + /// + internal static string ErrTraitResolutionFailure { + get { + return ResourceManager.GetString("ErrTraitResolutionFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to parameter '${0}' has an unexpected dataType.. + /// + internal static string ErrUnexpectedDataType { + get { + return ResourceManager.GetString("ErrUnexpectedDataType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unexpected type found. Expected type {0} {1}. + /// + internal static string ErrUnexpectedType { + get { + return ResourceManager.GetString("ErrUnexpectedType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Parameter '{0}' has an unrecognized dataType.. + /// + internal static string ErrUnrecognizedDataType { + get { + return ResourceManager.GetString("ErrUnrecognizedDataType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unrecognized type. + /// + internal static string ErrUnrecognizedType { + get { + return ResourceManager.GetString("ErrUnrecognizedType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No support for absolute references yet. fix {0} {1}. + /// + internal static string ErrUnsupportedRef { + get { + return ResourceManager.GetString("ErrUnsupportedRef", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Default value type not supported. Please use JArray.. + /// + internal static string ErrUnsupportedType { + get { + return ResourceManager.GetString("ErrUnsupportedType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Integrity check failed. Reason: The object '{0}' is missing the following fields. At least one of the following must be provided: {1}. + /// + internal static string ErrValdnIntegrityCheckFailure { + get { + return ResourceManager.GetString("ErrValdnIntegrityCheckFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid corpus path {0}. + /// + internal static string ErrValdnInvalidCorpusPath { + get { + return ResourceManager.GetString("ErrValdnInvalidCorpusPath", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The requested path: {0} involves a document that failed validation. + /// + internal static string ErrValdnInvalidDoc { + get { + return ResourceManager.GetString("ErrValdnInvalidDoc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid maximum cardinality {0}.. + /// + internal static string ErrValdnInvalidMaxCardinality { + get { + return ResourceManager.GetString("ErrValdnInvalidMaxCardinality", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid minimum cardinality {0}.. + /// + internal static string ErrValdnInvalidMinCardinality { + get { + return ResourceManager.GetString("ErrValdnInvalidMinCardinality", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The {0} '{1}' could not form a valid regular expression. Reason: {2}. + /// + internal static string ErrValdnInvalidResx { + get { + return ResourceManager.GetString("ErrValdnInvalidResx", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Document '{0}' is not in a folder. + /// + internal static string ErrValdnMissingDoc { + get { + return ResourceManager.GetString("ErrValdnMissingDoc", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Default value missing languageTag or displayText.. + /// + internal static string ErrValdnMissingLanguageTag { + get { + return ResourceManager.GetString("ErrValdnMissingLanguageTag", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unsupported annotation type.. + /// + internal static string WarnAnnotationTypeNotSupported { + get { + return ResourceManager.GetString("WarnAnnotationTypeNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to discarding changes in document: {0}. + /// + internal static string WarnDocChangesDiscarded { + get { + return ResourceManager.GetString("WarnDocChangesDiscarded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Import document {0} not loaded. This may cause unexpected behavior of the model.. + /// + internal static string WarnDocImportNotLoaded { + get { + return ResourceManager.GetString("WarnDocImportNotLoaded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to is.linkedEntity.identifier does not support arguments. + /// + internal static string WarnIdentifierArgumentsNotSupported { + get { + return ResourceManager.GetString("WarnIdentifierArgumentsNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to fetch all files in the folder location '{0}' described by a partition pattern. Exception: {1}. + /// + internal static string WarnPartitionFileFetchFailed { + get { + return ResourceManager.GetString("WarnPartitionFileFetchFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to The Data Partition Pattern contains both a glob pattern ({0}) and a regular expression ({1}) set, the glob pattern will be used.. + /// + internal static string WarnPartitionGlobAndRegexPresent { + get { + return ResourceManager.GetString("WarnPartitionGlobAndRegexPresent", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid set of arguments provided for data partition corresponding to location: {0}. + /// + internal static string WarnPartitionInvalidArguments { + get { + return ResourceManager.GetString("WarnPartitionInvalidArguments", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Custom extensions are not supported in referenced entity.. + /// + internal static string WarnPersistCustomExtNotSupported { + get { + return ResourceManager.GetString("WarnPersistCustomExtNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Entity {0} is not inside a document or its owner is not a document.. + /// + internal static string WarnPersistEntityMissing { + get { + return ResourceManager.GetString("WarnPersistEntityMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't find an enum value for {0}.. + /// + internal static string WarnPersistEnumNotFound { + get { + return ResourceManager.GetString("WarnPersistEnumNotFound", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to compute file last modified time. Reason '{0}'. + /// + internal static string WarnPersistFileModTimeFailure { + get { + return ResourceManager.GetString("WarnPersistFileModTimeFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Could not read '{0}' from the '{1}' namespace. Reason '{2}'. + /// + internal static string WarnPersistFileReadFailure { + get { + return ResourceManager.GetString("WarnPersistFileReadFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to jsonSemanticVersion must be set using the format <major>.<minor>.<patch>.. + /// + internal static string WarnPersistJsonSemVerInvalidFormat { + get { + return ResourceManager.GetString("WarnPersistJsonSemVerInvalidFormat", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to jsonSemanticVersion is a required property of a document.. + /// + internal static string WarnPersistJsonSemVerMandatory { + get { + return ResourceManager.GetString("WarnPersistJsonSemVerMandatory", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an issue while trying to read relationships from the model.json file.. + /// + internal static string WarnPersistModelJsonRelReadFailed { + get { + return ResourceManager.GetString("WarnPersistModelJsonRelReadFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Couldn't find data partition's location for partition {0}.. + /// + internal static string WarnPersistPartitionLocMissing { + get { + return ResourceManager.GetString("WarnPersistPartitionLocMissing", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Data partition name must be set when exporting to model.json. Defaulting to empty string.. + /// + internal static string WarnPersistPartitionNameNull { + get { + return ResourceManager.GetString("WarnPersistPartitionNameNull", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Relationship's source entity '{0}' is not defined.. + /// + internal static string WarnPersistRelUndefinedSourceEntity { + get { + return ResourceManager.GetString("WarnPersistRelUndefinedSourceEntity", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Relationship's target entity '{0}' is not defined.. + /// + internal static string WarnPersistRelUndefinedTargetEntity { + get { + return ResourceManager.GetString("WarnPersistRelUndefinedTargetEntity", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}.. + /// + internal static string WarnPersistUnsupportedJsonSemVer { + get { + return ResourceManager.GetString("WarnPersistUnsupportedJsonSemVer", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed.. + /// + internal static string WarnProjRemoveOpsFailed { + get { + return ResourceManager.GetString("WarnProjRemoveOpsFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to RenameAttributes is not supported on an attribute group yet.. + /// + internal static string WarnProjRenameAttrNotSupported { + get { + return ResourceManager.GetString("WarnProjRenameAttrNotSupported", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to couldn't resolve the attribute promise for '{0}'. + /// + internal static string WarnResolveAttrFailed { + get { + return ResourceManager.GetString("WarnResolveAttrFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to unable to resolve an entity named '{0}' from the reference '{1}. + /// + internal static string WarnResolveEntityFailed { + get { + return ResourceManager.GetString("WarnResolveEntityFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to resolve import for '{0}'. + /// + internal static string WarnResolveImportFailed { + get { + return ResourceManager.GetString("WarnResolveImportFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to unable to resolve an object from the reference '{0}'. + /// + internal static string WarnResolveObjectFailed { + get { + return ResourceManager.GetString("WarnResolveObjectFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Unable to resolve the reference '{0}' to a known object. + /// + internal static string WarnResolveReferenceFailure { + get { + return ResourceManager.GetString("WarnResolveReferenceFailure", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Expected path prefix to end in /, but it didn't. Appended the / {0}. + /// + internal static string WarnStorageExpectedPathPrefix { + get { + return ResourceManager.GetString("WarnStorageExpectedPathPrefix", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cannot remove the adapter from non-existing namespace.. + /// + internal static string WarnStorageRemoveAdapterFailed { + get { + return ResourceManager.GetString("WarnStorageRemoveAdapterFailed", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to constant entity '{0}' defined without a constant value.. + /// + internal static string WarnValdnEntityNotDefined { + get { + return ResourceManager.GetString("WarnValdnEntityNotDefined", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to endOrdinal {0} is greater than the maximum allowed ordinal of {1}. Using the maximum allowed ordinal instead.. + /// + internal static string WarnValdnMaxOrdinalTooHigh { + get { + return ResourceManager.GetString("WarnValdnMaxOrdinalTooHigh", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to startOrdinal {0} should not be greater than endOrdinal {1}. + /// + internal static string WarnValdnOrdinalStartEndOrder { + get { + return ResourceManager.GetString("WarnValdnOrdinalStartEndOrder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There is a primary key missing for the entry {0}.. + /// + internal static string WarnValdnPrimaryKeyMissing { + get { + return ResourceManager.GetString("WarnValdnPrimaryKeyMissing", resourceCulture); + } + } + } +} diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Resx/LogMessages.resx b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Resx/LogMessages.resx new file mode 100644 index 0000000000..3369ad0c79 --- /dev/null +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Resx/LogMessages.resx @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Cannot resolve the manifest '{0}' because it has not been added to a folder + + + Integrity check failed. Reason: The object '{0}' is missing the following fields. At least one of the following must be provided: {1} + + + Invalid operation type '{0}'. + + + Unable to get entity from reference + + + The document containing the entity '{0}' is not in a folder + + + New folder not found {0} + + + Failed to resolve entity {0} + + + Invalid corpus path {0} + + + Couldn't get object from path {0} + + + failed saving imported document {0} + + + Failed saving local entity schema document {0} + + + Failed saving partition schema document {0} + + + Failed saving sub-manifest document {0} + + + Couldn't find entity path or similar + + + No support for absolute references yet. fix {0} {1} + + + Couldn't index document. + + + Cannot find symbol '{0}' + + + Unexpected type found. Expected type {0} {1} + + + The namespace {0} has not been registered + + + The object path cannot be null or empty. + + + Duplicate declaration for item '{0}' + + + Parameter '{0}' has an unrecognized dataType. + + + parameter '${0}' has an unexpected dataType. + + + no argument supplied for required parameter '{0}' of trait '{1}' on '{2}' + + + Failed to compute last modified time for partition file {0}. Exception: {1} + + + Adapter not found for the namespace '{0}' + + + Failed to resolve parameter on trait '{0}'. Exception : {1} + + + Unable to resolve the reference '{0}' to a known object + + + Parameter '{0}' has the dataType of '{1}' but the value '{2}' doesn't resolve to a known {3} reference + + + The corpus path is null or empty + + + The {0} '{1}' could not form a valid regular expression. Reason: {2} + + + Failed to resolve a projection. Check previous logs to get more details. + + + Unable to locate state for reference attribute \"{0}\". + + + Array expansion operation does not support attribute groups. + + + Invalid minimum cardinality {0}. + + + Invalid maximum cardinality {0}. + + + Unable to get number for string '{0}'. Falling to default value {1}. + + + Invalid path '{0}' + + + Attempting to replace source entity's document '{0}' + + + No Entity Name provided. + + + No WRT document was supplied. + + + Maximum number of resolved attributes reached for the entity: {0}. + + + Expected entity to have an "Owner" document set. Cannot create entity declaration to add to manifest. + + + Default value missing languageTag or displayText. + + + Default value type not supported. Please use JArray. + + + The namespace cannot be null or empty + + + The adapter cannot be null. + + + No registered storage adapter understood the path '{0}' + + + The namespace '{0}' found on the path does not match the namespace found on the object" + + + Adapter config cannot be null or empty. + + + The namespace is missing for one of the adapters. + + + Missing JSON config for the namespace {0}. + + + Missing type in Json config for the namespace {0}. + + + The path should start with '.\' and should not contain '..\' or '\.\' + + + Failed to write to the file '{0}' for reason {1}. + + + Could not read '{0}' from the '{1}' namespace. Reason '{2}' + + + Document name cannot be null or empty. + + + Failed to load '{0}', as it's not an acceptable file name. It must be {1}. + + + Could not convert '{0}'. Reason '{1}' + + + Could not find a Persistence class to handle the file '{0}' + + + Couldn't find a storage adapter registered for the namespace '{0}'. + + + The storage adapter '{0}' claims it is unable to write files. + + + Failed to save linked documents for file '{0}'. + + + There was an error while trying to convert model.json attribute to cdm attribute. + + + Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported. + + + Both minimum and maximum are required for the Cardinality property. + + + Type {0} is invalid for this operation. + + + There was an error while trying to parse entity type. + + + There was an error while trying to convert cdm relationship to model.json relationship. + + + There was an error while trying to convert {0}'s entity declaration to model json format. + + + Same ModelId pointing to different locations + + + Invalid entity path set in entity {0} + + + Model Id {0} from {1} not found in referenceModels. + + + There was an error while trying to fetch the entity doc from local entity declaration Persistence. + + + There was an error while trying to convert cdm data partition to model.json partition. + + + Unsupported: applyTo property type should be string or List string. + + + The EntityAttribute {0} is projection based. Resolution guidance is not supported with a projection. + + + Source can only be another projection in a type attribute. + + + RenameFormat should be set for this operation to work. + + + There was an error while trying to convert a model.json entity to the CDM entity. + + + There was an error while trying to fetch cdm entity doc. + + + There was a problem while processing csv format settings inside data partition. + + + This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}. + + + Couldn't find the type for entity declaration + + + Invalid extension trait name {0}, expected prefix {1}. + + + Could not persist file '{0}'. + + + Failed to persist '{0}' + + + Failed to persist '{0}', as it's not an acceptable file name. It must be {1}. + + + Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed. + + + Document '{0}' is not in a folder + + + Found object without owner when calculating relationships. + + + Invalid maximum cardinality {0}. + + + Invalid minimum cardinality {0}. + + + Could not find symbol '{0}' in document[{1}] + + + The requested path: {0} involves a document that failed validation + + + Adapter not found for the document '{0}' + + + Adapter not found for the corpus path. + + + Could not convert '{0}'. Reason '{1}'. + + + Failed to deserialize entity declaration. Reason: '{0}' + + + There was an error while trying to convert from JSON to CdmAttributeContext. Reason: '{0}' + + + There was an error while trying to convert from JSON to CdmDataTypeDefinition. Reason: JSON object is null + + + There was an error while trying to convert from JSON to DataTypeRef. Reason: '{0}' + + + There was an error while trying to convert from JSON to CdmImport. Reason: JSON object is null + + + There was an error while trying to convert from JSON to CdmObjectReferenceBase. Reason: '{0}' + + + Config cannot be cast to objectNode. Config: {0}, Error: {1} + + + Error occurred while trying to get attributes with traits. Reason: {0} + + + Unrecognized type + + + constant entity '{0}' defined without a constant value. + + + Unable to resolve the reference '{0}' to a known object + + + There is a primary key missing for the entry {0}. + + + Failed to fetch all files in the folder location '{0}' described by a partition pattern. Exception: {1} + + + The Data Partition Pattern contains both a glob pattern ({0}) and a regular expression ({1}) set, the glob pattern will be used. + + + Import document {0} not loaded. This may cause unexpected behavior of the model. + + + is.linkedEntity.identifier does not support arguments + + + discarding changes in document: {0} + + + unable to resolve an entity named '{0}' from the reference '{1} + + + couldn't resolve the attribute promise for '{0}' + + + unable to resolve an object from the reference '{0}' + + + startOrdinal {0} should not be greater than endOrdinal {1} + + + endOrdinal {0} is greater than the maximum allowed ordinal of {1}. Using the maximum allowed ordinal instead. + + + RenameAttributes is not supported on an attribute group yet. + + + Invalid set of arguments provided for data partition corresponding to location: {0} + + + This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}. + + + jsonSemanticVersion is a required property of a document. + + + jsonSemanticVersion must be set using the format <major>.<minor>.<patch>. + + + Couldn't find an enum value for {0}. + + + Couldn't find data partition's location for partition {0}. + + + Entity {0} is not inside a document or its owner is not a document. + + + There was an issue while trying to read relationships from the model.json file. + + + Custom extensions are not supported in referenced entity. + + + Relationship's source entity '{0}' is not defined. + + + Relationship's target entity '{0}' is not defined. + + + Unsupported annotation type. + + + Could not read '{0}' from the '{1}' namespace. Reason '{2}' + + + Failed to compute file last modified time. Reason '{0}' + + + Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed. + + + Cannot remove the adapter from non-existing namespace. + + + Expected path prefix to end in /, but it didn't. Appended the / {0} + + + Unable to resolve import for '{0}' + + + Data partition name must be set when exporting to model.json. Defaulting to empty string. + + \ No newline at end of file diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Storage/StorageManager.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Storage/StorageManager.cs index 0a0221990f..a482a6c8df 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Storage/StorageManager.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Storage/StorageManager.cs @@ -4,6 +4,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Storage { using Microsoft.CommonDataModel.ObjectModel.Cdm; + using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Utilities; using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using Newtonsoft.Json; @@ -17,6 +18,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Storage public class StorageManager { + private static readonly string Tag = nameof(StorageManager); + internal CdmCorpusDefinition Corpus { get; } internal CdmCorpusContext Ctx => this.Corpus.Ctx; @@ -108,8 +111,8 @@ private Type FetchType(string typeName, string assemblyName) } catch (Exception ex) { - Logger.Info(nameof(StorageManager), this.Ctx, - $"Unable to load type '{typeName}' from assembly '{assemblyName}. Exception: {ex.Message}", nameof(FetchType)); + Logger.Info(this.Ctx, Tag, nameof(FetchType), null, + $"Unable to load type '{typeName}' from assembly '{assemblyName}. Exception: {ex.Message}"); return null; } } @@ -119,30 +122,33 @@ private Type FetchType(string typeName, string assemblyName) /// public void Mount(string nameSpace, StorageAdapter adapter) { - if (string.IsNullOrEmpty(nameSpace)) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(Mount))) { - Logger.Error(nameof(StorageManager), this.Ctx, "The namespace cannot be null or empty.", nameof(Mount)); - return; - } - - if (adapter != null) - { - if (adapter is StorageAdapterBase adapterBase) + if (string.IsNullOrEmpty(nameSpace)) { - adapterBase.Ctx = this.Ctx; + Logger.Error(this.Ctx, Tag, nameof(Mount), null, CdmLogCode.ErrStorageNullNamespace); + return; } - this.NamespaceAdapters[nameSpace] = adapter; - CdmFolderDefinition fd = new CdmFolderDefinition(this.Ctx, ""); - fd.Corpus = this.Corpus as CdmCorpusDefinition; - fd.Namespace = nameSpace; - fd.FolderPath = "/"; - this.NamespaceFolders[nameSpace] = fd; - this.systemDefinedNamespaces.Remove(nameSpace); - } - else - { - Logger.Error(nameof(StorageManager), this.Ctx, "The adapter cannot be null.", nameof(Mount)); + if (adapter != null) + { + if (adapter is StorageAdapterBase adapterBase) + { + adapterBase.Ctx = this.Ctx; + } + + this.NamespaceAdapters[nameSpace] = adapter; + CdmFolderDefinition fd = new CdmFolderDefinition(this.Ctx, ""); + fd.Corpus = this.Corpus as CdmCorpusDefinition; + fd.Namespace = nameSpace; + fd.FolderPath = "/"; + this.NamespaceFolders[nameSpace] = fd; + this.systemDefinedNamespaces.Remove(nameSpace); + } + else + { + Logger.Error(this.Ctx, Tag, nameof(Mount), null, CdmLogCode.ErrStorageNullAdapter); + } } } @@ -151,31 +157,36 @@ public void Mount(string nameSpace, StorageAdapter adapter) /// public bool Unmount(string nameSpace) { - if (string.IsNullOrEmpty(nameSpace)) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(Unmount))) { - Logger.Error(nameof(StorageManager), this.Ctx, "The namespace cannot be null or empty.", nameof(Unmount)); - return false; - } + if (string.IsNullOrEmpty(nameSpace)) + { + Logger.Error(this.Ctx, Tag, nameof(Unmount), null, CdmLogCode.ErrStorageNullNamespace); + return false; + } - if (this.NamespaceAdapters.ContainsKey(nameSpace)) - { - this.NamespaceAdapters.Remove(nameSpace); - this.NamespaceFolders.Remove(nameSpace); - this.systemDefinedNamespaces.Remove(nameSpace); + if (this.NamespaceAdapters.ContainsKey(nameSpace)) + { + this.NamespaceAdapters.Remove(nameSpace); + this.NamespaceFolders.Remove(nameSpace); + this.systemDefinedNamespaces.Remove(nameSpace); - // The special case, use Resource adapter. - if (nameSpace == "cdm") + // The special case, use Resource adapter. + if (nameSpace == "cdm") + { + this.Mount(nameSpace, new ResourceAdapter()); + } + + return true; + } + else { - this.Mount(nameSpace, new ResourceAdapter()); + Logger.Warning(this.Ctx, Tag, nameof(Unmount), null, CdmLogCode.WarnStorageRemoveAdapterFailed); + return false; } return true; } - else - { - Logger.Warning(nameof(StorageManager), this.Ctx, "Cannot remove the adapter from non-existing namespace.", nameof(Unmount)); - return false; - } } @@ -186,7 +197,7 @@ internal void SetAdapter(string nameSpace, StorageAdapter adapter) { if (string.IsNullOrEmpty(nameSpace)) { - Logger.Error(nameof(StorageManager), this.Ctx, "The namespace cannot be null or empty.", nameof(SetAdapter)); + Logger.Error(this.Ctx, Tag, nameof(SetAdapter), null, CdmLogCode.ErrStorageNullNamespace); return; } @@ -196,7 +207,7 @@ internal void SetAdapter(string nameSpace, StorageAdapter adapter) } else { - Logger.Error(nameof(StorageManager), this.Ctx, "The adapter cannot be null.", nameof(SetAdapter)); + Logger.Error(this.Ctx, Tag, nameof(SetAdapter), null, CdmLogCode.ErrStorageNullAdapter); } } @@ -209,7 +220,7 @@ public StorageAdapter FetchAdapter(string nameSpace) { if (string.IsNullOrEmpty(nameSpace)) { - Logger.Error(nameof(StorageManager), this.Ctx, "The namespace cannot be null or empty.", nameof(FetchAdapter)); + Logger.Error(this.Ctx, Tag, nameof(FetchAdapter), null, CdmLogCode.ErrStorageNullNamespace); return null; } @@ -218,8 +229,7 @@ public StorageAdapter FetchAdapter(string nameSpace) return this.NamespaceAdapters[nameSpace]; } - Logger.Error(nameof(StorageManager), this.Ctx, $"Adapter not found for the namespace '{nameSpace}'", nameof(FetchAdapter)); - + Logger.Error(this.Ctx, Tag, nameof(FetchAdapter), null, CdmLogCode.ErrStorageAdapterNotFound, nameSpace); return null; } @@ -228,24 +238,27 @@ public StorageAdapter FetchAdapter(string nameSpace) /// public CdmFolderDefinition FetchRootFolder(string nameSpace) { - if (string.IsNullOrEmpty(nameSpace)) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(FetchRootFolder))) { - Logger.Error(nameof(StorageManager), this.Ctx, "The namespace cannot be null or empty.", nameof(FetchRootFolder)); - return null; - } + if (string.IsNullOrEmpty(nameSpace)) + { + Logger.Error(this.Ctx, Tag, nameof(FetchRootFolder), null, CdmLogCode.ErrStorageNullNamespace); + return null; + } - CdmFolderDefinition folder = null; - if (this.NamespaceFolders.ContainsKey(nameSpace)) - this.NamespaceFolders.TryGetValue(nameSpace, out folder); - else - this.NamespaceFolders.TryGetValue(this.DefaultNamespace, out folder); + CdmFolderDefinition folder = null; + if (this.NamespaceFolders.ContainsKey(nameSpace)) + this.NamespaceFolders.TryGetValue(nameSpace, out folder); + else + this.NamespaceFolders.TryGetValue(this.DefaultNamespace, out folder); - if (folder == null) - { - Logger.Error(nameof(StorageManager), this.Ctx, $"Adapter not found for the namespace '{nameSpace}'", nameof(FetchRootFolder)); - } + if (folder == null) + { + Logger.Error(this.Ctx, Tag, nameof(FetchAdapter), null, CdmLogCode.ErrStorageAdapterNotFound, nameSpace); + } - return folder; + return folder; + } } /// @@ -253,29 +266,32 @@ public CdmFolderDefinition FetchRootFolder(string nameSpace) /// public string AdapterPathToCorpusPath(string adapterPath) { - string result = null; - - // keep trying adapters until one of them likes what it sees - if (this.NamespaceAdapters != null) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(AdapterPathToCorpusPath))) { - foreach (KeyValuePair kv in this.NamespaceAdapters) + string result = null; + + // keep trying adapters until one of them likes what it sees + if (this.NamespaceAdapters != null) { - result = kv.Value.CreateCorpusPath(adapterPath); - if (result != null) + foreach (KeyValuePair kv in this.NamespaceAdapters) { - // got one, add the prefix - result = $"{kv.Key}:{result}"; - break; + result = kv.Value.CreateCorpusPath(adapterPath); + if (result != null) + { + // got one, add the prefix + result = $"{kv.Key}:{result}"; + break; + } } } - } - if (result == null) - { - Logger.Error(nameof(StorageManager), (ResolveContext)this.Ctx, $"No registered storage adapter understood the path '{adapterPath}'", nameof(AdapterPathToCorpusPath)); - } + if (result == null) + { + Logger.Error(this.Ctx, Tag, nameof(AdapterPathToCorpusPath), null, CdmLogCode.ErrStorageInvalidAdapterPath, adapterPath); + } - return result; + return result; + } } /// @@ -283,37 +299,40 @@ public string AdapterPathToCorpusPath(string adapterPath) /// public string CorpusPathToAdapterPath(string corpusPath) { - if (string.IsNullOrEmpty(corpusPath)) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(CorpusPathToAdapterPath))) { - Logger.Error(nameof(StorageManager), (ResolveContext)this.Ctx, $"The corpus path is null or empty", nameof(CorpusPathToAdapterPath)); - return null; - } + if (string.IsNullOrEmpty(corpusPath)) + { + Logger.Error(this.Ctx, Tag, nameof(CorpusPathToAdapterPath), null, CdmLogCode.ErrStorageNullCorpusPath); + return null; + } - string result = ""; - // break the corpus path into namespace and ... path - Tuple pathTuple = StorageUtils.SplitNamespacePath(corpusPath); - if (pathTuple == null) - { - Logger.Error(nameof(StorageManager), this.Ctx, "The corpus path cannot be null or empty.", nameof(CorpusPathToAdapterPath)); - return null; - } - string nameSpace = pathTuple.Item1; - if (string.IsNullOrWhiteSpace(nameSpace)) - nameSpace = this.DefaultNamespace; + string result = ""; + // break the corpus path into namespace and ... path + Tuple pathTuple = StorageUtils.SplitNamespacePath(corpusPath); + if (pathTuple == null) + { + Logger.Error(this.Ctx, Tag, nameof(CorpusPathToAdapterPath), null, CdmLogCode.ErrStorageNullCorpusPath); + return null; + } + string nameSpace = pathTuple.Item1; + if (string.IsNullOrWhiteSpace(nameSpace)) + nameSpace = this.DefaultNamespace; - // get the adapter registered for this namespace - StorageAdapter namespaceAdapter = this.FetchAdapter(nameSpace); - if (namespaceAdapter == null) - { - Logger.Error(nameof(StorageManager), (ResolveContext)this.Ctx, $"The namespace '{nameSpace}' has not been registered", nameof(CorpusPathToAdapterPath)); - } - else - { - // ask the storage adapter to 'adapt' this path - result = namespaceAdapter.CreateAdapterPath(pathTuple.Item2); - } + // get the adapter registered for this namespace + StorageAdapter namespaceAdapter = this.FetchAdapter(nameSpace); + if (namespaceAdapter == null) + { + Logger.Error(this.Ctx, Tag, nameof(CorpusPathToAdapterPath), null, CdmLogCode.ErrStorageNamespaceNotRegistered, nameSpace); + } + else + { + // ask the storage adapter to 'adapt' this path + result = namespaceAdapter.CreateAdapterPath(pathTuple.Item2); + } - return result; + return result; + } } /// @@ -321,79 +340,82 @@ public string CorpusPathToAdapterPath(string corpusPath) /// public string CreateAbsoluteCorpusPath(string objectPath, CdmObject obj = null) { - if (string.IsNullOrWhiteSpace(objectPath)) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(CreateAbsoluteCorpusPath))) { - Logger.Error(nameof(StorageManager), this.Ctx, "The object path cannot be null or empty.", nameof(CreateAbsoluteCorpusPath)); - return null; - } + if (string.IsNullOrWhiteSpace(objectPath)) + { + Logger.Error(this.Ctx, Tag, nameof(CreateAbsoluteCorpusPath), null, CdmLogCode.ErrPathNullObjectPath); + return null; + } - if (this.ContainsUnsupportedPathFormat(objectPath)) - { - // already called statusRpt when checking for unsupported path format. - return null; - } + if (this.ContainsUnsupportedPathFormat(objectPath)) + { + // already called statusRpt when checking for unsupported path format. + return null; + } - Tuple pathTuple = StorageUtils.SplitNamespacePath(objectPath); - if (pathTuple == null) - { - Logger.Error(nameof(StorageManager), this.Ctx, "The object path cannot be null or empty.", nameof(CreateAbsoluteCorpusPath)); - return null; - } - string nameSpace = pathTuple.Item1; - string newObjectPath = pathTuple.Item2; - string finalNamespace; + Tuple pathTuple = StorageUtils.SplitNamespacePath(objectPath); + if (pathTuple == null) + { + Logger.Error(this.Ctx, Tag, nameof(CreateAbsoluteCorpusPath), null, CdmLogCode.ErrPathNullObjectPath); + return null; + } + string nameSpace = pathTuple.Item1; + string newObjectPath = pathTuple.Item2; + string finalNamespace; - string prefix = ""; - string namespaceFromObj = ""; - if (obj != null && obj is CdmContainerDefinition container) - { - prefix = container.FolderPath; - namespaceFromObj = container.Namespace; - } - else if (obj != null) - { - prefix = obj.InDocument.FolderPath; - namespaceFromObj = obj.InDocument.Namespace; - } + string prefix = ""; + string namespaceFromObj = ""; + if (obj != null && obj is CdmContainerDefinition container) + { + prefix = container.FolderPath; + namespaceFromObj = container.Namespace; + } + else if (obj != null) + { + prefix = obj.InDocument.FolderPath; + namespaceFromObj = obj.InDocument.Namespace; + } - if (prefix != null && this.ContainsUnsupportedPathFormat(prefix)) - { - // already called statusRpt when checking for unsupported path format. - return null; - } + if (prefix != null && this.ContainsUnsupportedPathFormat(prefix)) + { + // already called statusRpt when checking for unsupported path format. + return null; + } - if (!string.IsNullOrEmpty(prefix) && prefix[prefix.Length - 1] != '/') - { - Logger.Warning(nameof(CdmCorpusDefinition), (ResolveContext)this.Ctx, "Expected path prefix to end in /, but it didn't. Appended the /", prefix); - prefix += "/"; - } + if (!string.IsNullOrEmpty(prefix) && prefix[prefix.Length - 1] != '/') + { + Logger.Warning((ResolveContext)this.Ctx, Tag, nameof(CreateAbsoluteCorpusPath), null, CdmLogCode.WarnStorageExpectedPathPrefix, prefix); + prefix += "/"; + } - // check if this is a relative path - if (!string.IsNullOrWhiteSpace(newObjectPath) && !newObjectPath.StartsWith("/")) - { - if (obj == null) + // check if this is a relative path + if (!string.IsNullOrWhiteSpace(newObjectPath) && !newObjectPath.StartsWith("/")) { - // relative path and no other info given, assume default and root - prefix = "/"; + if (obj == null) + { + // relative path and no other info given, assume default and root + prefix = "/"; + } + if (!string.IsNullOrWhiteSpace(nameSpace) && nameSpace != namespaceFromObj) + { + Logger.Error(this.Ctx, Tag, nameof(CreateAbsoluteCorpusPath), null, CdmLogCode.ErrStorageNamespaceMismatch, nameSpace); + return null; + } + newObjectPath = prefix + newObjectPath; + + finalNamespace = string.IsNullOrWhiteSpace(namespaceFromObj) ? + (string.IsNullOrWhiteSpace(nameSpace) ? this.DefaultNamespace : nameSpace) : namespaceFromObj; } - if (!string.IsNullOrWhiteSpace(nameSpace) && nameSpace != namespaceFromObj) + else { - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx, "The namespace '" + nameSpace + "' found on the path does not match the namespace found on the object"); - return null; + finalNamespace = string.IsNullOrWhiteSpace(nameSpace) ? + (string.IsNullOrWhiteSpace(namespaceFromObj) ? this.DefaultNamespace : namespaceFromObj) : nameSpace; } - newObjectPath = prefix + newObjectPath; - finalNamespace = string.IsNullOrWhiteSpace(namespaceFromObj) ? - (string.IsNullOrWhiteSpace(nameSpace) ? this.DefaultNamespace : nameSpace) : namespaceFromObj; - } - else - { - finalNamespace = string.IsNullOrWhiteSpace(nameSpace) ? - (string.IsNullOrWhiteSpace(namespaceFromObj) ? this.DefaultNamespace : namespaceFromObj) : nameSpace; + return (!string.IsNullOrWhiteSpace(finalNamespace) ? $"{finalNamespace}:" : "") + newObjectPath; } - - return (!string.IsNullOrWhiteSpace(finalNamespace) ? $"{finalNamespace}:" : "") + newObjectPath; } /// @@ -416,7 +438,7 @@ public string FetchConfig() var config = namespaceAdapterTuple.Value.FetchConfig(); if (string.IsNullOrWhiteSpace(config)) { - Logger.Error(nameof(StorageManager), this.Ctx, $"JSON config constructed by adapter is null or empty.", nameof(FetchConfig)); + Logger.Error(this.Ctx, Tag, nameof(FetchConfig), null, CdmLogCode.ErrStorageNullAdapter); continue; } @@ -460,7 +482,7 @@ public List MountFromConfig(string adapterConfig, bool doesReturnErrorLi { if (string.IsNullOrWhiteSpace(adapterConfig)) { - Logger.Error(nameof(StorageManager), this.Ctx, $"Adapter config cannot be null or empty.", nameof(Mount)); + Logger.Error(this.Ctx, Tag, nameof(MountFromConfig), null, CdmLogCode.ErrStorageNullAdapterConfig); return null; } @@ -489,7 +511,7 @@ public List MountFromConfig(string adapterConfig, bool doesReturnErrorLi } else { - Logger.Error(nameof(StorageManager), this.Ctx, $"The namespace is missing for one of the adapters in the JSON config."); + Logger.Error(this.Ctx, Tag, nameof(MountFromConfig), null, CdmLogCode.ErrStorageMissingNamespace); continue; } @@ -502,13 +524,13 @@ public List MountFromConfig(string adapterConfig, bool doesReturnErrorLi } else { - Logger.Error(nameof(StorageManager), this.Ctx, $"Missing JSON config for the namespace {nameSpace}."); + Logger.Error(this.Ctx, Tag, nameof(MountFromConfig), null, CdmLogCode.ErrStorageMissingJsonConfig, nameSpace); continue; } if (item["type"] == null) { - Logger.Error(nameof(StorageManager), this.Ctx, $"Missing type in the JSON config for the namespace {nameSpace}."); + Logger.Error(this.Ctx, Tag, nameof(MountFromConfig), null, CdmLogCode.ErrStorageMissingTypeJsonConfig, nameSpace); continue; } @@ -538,19 +560,22 @@ public List MountFromConfig(string adapterConfig, bool doesReturnErrorLi /// public string CreateRelativeCorpusPath(string objectPath, CdmContainerDefinition relativeTo = null) { - string newPath = this.CreateAbsoluteCorpusPath(objectPath, relativeTo); - - string namespaceString = relativeTo != null ? $"{relativeTo.Namespace}:" : ""; - if (!string.IsNullOrWhiteSpace(namespaceString) && !string.IsNullOrWhiteSpace(newPath) && newPath.StartsWith(namespaceString)) + using (Logger.EnterScope(nameof(StorageManager), Ctx, nameof(CreateRelativeCorpusPath))) { - newPath = newPath.Substring(namespaceString.Length); + string newPath = this.CreateAbsoluteCorpusPath(objectPath, relativeTo); - if (relativeTo?.FolderPath != null && newPath.StartsWith(relativeTo.FolderPath)) + string namespaceString = relativeTo != null ? $"{relativeTo.Namespace}:" : ""; + if (!string.IsNullOrWhiteSpace(namespaceString) && !string.IsNullOrWhiteSpace(newPath) && newPath.StartsWith(namespaceString)) { - newPath = newPath.Substring(relativeTo.FolderPath.Length); + newPath = newPath.Substring(namespaceString.Length); + + if (relativeTo?.FolderPath != null && newPath.StartsWith(relativeTo.FolderPath)) + { + newPath = newPath.Substring(relativeTo.FolderPath.Length); + } } + return newPath; } - return newPath; } /// @@ -562,18 +587,17 @@ public string CreateRelativeCorpusPath(string objectPath, CdmContainerDefinition /// True if an unsupported path format was found. private bool ContainsUnsupportedPathFormat(string path) { - string statusMessage; - if (path.StartsWith("./") || path.StartsWith(".\\")) - statusMessage = "The path should not start with ./"; - else if (path.Contains("../") || path.Contains("..\\")) - statusMessage = "The path should not contain ../"; - else if (path.Contains("/./") || path.Contains("\\.\\")) - statusMessage = "The path should not contain /./"; + if (path.StartsWith("./") || path.StartsWith(".\\") + || path.Contains("../") || path.Contains("..\\") + || path.Contains("/./") || path.Contains("\\.\\")) + { + //Invalid Path. + } + else return false; - Logger.Error(nameof(CdmCorpusDefinition), this.Ctx as ResolveContext, statusMessage, path); - + Logger.Error(this.Ctx, Tag, nameof(ContainsUnsupportedPathFormat), null, CdmLogCode.ErrStorageInvalidPathFormat); return true; } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Errors.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Errors.cs deleted file mode 100644 index 643f37e1ca..0000000000 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Errors.cs +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. - -using System.Collections.Generic; -using System.Linq; - -namespace Microsoft.CommonDataModel.ObjectModel.Utilities -{ - internal static class Errors - { - /// - /// Generates a standardized error message describing the missing required fields - /// The corpus path for the invalid object. - /// A list containing the names of the fields that are missing. - /// When true, indicates that only one of the missing fields is required, false means all missing fields are required. False by default. - /// - internal static string ValidateErrorString(string corpusPath, IEnumerable missingFields, bool onlyOneRequired = false) - { - string missingFieldString = string.Join(", ", missingFields.Select((s) => "'" + s + "'")); - if (onlyOneRequired) - return $"Integrity check failed. Reason: The object '{corpusPath}' is missing the following fields. At least one of the following must be provided: {missingFieldString}"; - else - return $"Integrity check failed. Reason: The object '{corpusPath}' is missing the following required fields: {missingFieldString}"; - } - } -} diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Logging/Logger.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Logging/Logger.cs index fab0a4fe86..dda45dc663 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Logging/Logger.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Logging/Logger.cs @@ -4,12 +4,17 @@ namespace Microsoft.CommonDataModel.ObjectModel.Utilities.Logging { using Microsoft.CommonDataModel.ObjectModel.Cdm; + using Microsoft.CommonDataModel.ObjectModel.Enums; using System; using System.Collections.Generic; + using System.Reflection; + using System.Resources; + using System.Text; public class Logger { private static NLog.Logger defaultLogger = null; + private static ResourceManager resManager = new ResourceManager("Microsoft.CommonDataModel.ObjectModel.Resx.LogMessages", Assembly.GetExecutingAssembly()); /// /// The default logger, used if ctx doesn't provide status report. @@ -61,125 +66,176 @@ private static NLog.Logger DefaultLogger /// /// Log to DEBUG level. /// - /// The tag, usually the class that is calling the method. /// The CDM corpus context. + /// The className, usually the class that is calling the method. + /// The method, usually denotes method calling this method. + /// The corpusPath, usually denotes corpus path of document. /// The message. - /// The path, usually denotes the class and method calling this method. - public static void Debug(string tag, CdmCorpusContext ctx, string message, string path = null) + public static void Debug(CdmCorpusContext ctx, string className, string method, string corpusPath, string message) { - Log(CdmStatusLevel.Progress, ctx, tag, message, path, DefaultLogger.Debug); + if (CdmStatusLevel.Progress >= ctx.ReportAtLevel) + { + Log(CdmStatusLevel.Progress, ctx, className, message, method, DefaultLogger.Debug, corpusPath); + } } /// /// Log to INFO level. /// - /// The tag, usually the class that is calling the method. /// The CDM corpus context. + /// The className, usually the class that is calling the method. + /// The method, usually denotes method calling this method. + /// The corpusPath, usually denotes corpus path of document. /// The message. - /// The path, usually denotes the class and method calling this method. - public static void Info(string tag, CdmCorpusContext ctx, string message, string path = null) + public static void Info(CdmCorpusContext ctx, string className, string method, string corpusPath, string message) { - Log(CdmStatusLevel.Info, ctx, tag, message, path, DefaultLogger.Info); + if (CdmStatusLevel.Info >= ctx.ReportAtLevel) + { + Log(CdmStatusLevel.Info, ctx, className, message, method, DefaultLogger.Info, corpusPath); + } } /// /// Log to WARNING level. /// - /// The tag, usually the class that is calling the method. /// The CDM corpus context. - /// The message. - /// The path, usually denotes the class and method calling this method. - public static void Warning(string tag, CdmCorpusContext ctx, string message, string path = null) + /// The className, usually the class that is calling the method. + /// The method, usually denotes the method calling this method. + /// The corpusPath, usually denotes corpus path of document. + /// The code, denotes the code enum for a message. + /// The args, denotes the arguments inserted into the messages. + public static void Warning(CdmCorpusContext ctx, string className, string method, string corpusPath, CdmLogCode code, params string[] args) { - Log(CdmStatusLevel.Warning, ctx, tag, message, path, DefaultLogger.Warn); + if (CdmStatusLevel.Warning >= ctx.ReportAtLevel) + { + // Get message from resource for the code enum. + string message = GetMessagefromResourceFile(code, args); + + Log(CdmStatusLevel.Warning, ctx, className, message, method, DefaultLogger.Warn, corpusPath, code); + } } /// - /// Log to ERROR level. + /// Log to ERROR level.This is extension to Error function for new logging. /// - /// The tag, usually the class that is calling the method. /// The CDM corpus context. - /// The message. - /// The path, usually denotes the class and method calling this method. - public static void Error(string tag, CdmCorpusContext ctx, string message, string path = null) + /// The className, usually the class that is calling the method. + /// The path, usually denotes the method calling this method. + /// The corpusPath, usually denotes corpus path of document. + /// The code, denotes the code enum for a message. + /// The args, denotes the arguments inserted into the messages. + public static void Error(CdmCorpusContext ctx, string className, string method, string corpusPath, CdmLogCode code, params string[] args) { - Log(CdmStatusLevel.Error, ctx, tag, message, path, DefaultLogger.Error); + if (CdmStatusLevel.Error >= ctx.ReportAtLevel) + { + // Get message from resource for the code enum. + string message = GetMessagefromResourceFile(code, args); + + Log(CdmStatusLevel.Error, ctx, className, message, method, DefaultLogger.Error, corpusPath, code); + } } /// /// Formats the message into a string. /// - /// The tag, usually the class that is calling the method. + /// The className, usually the class that is calling the method. /// The message. - /// The path, usually denotes the class and method calling this method. + /// The path, usually denotes method calling this method. /// Optional correlation ID. /// A formatted string. - private static string FormatMessage(string tag, string message, string path = null, string correlationId = null) + private static string FormatMessage(string className, string message, string method = null, string correlationId = null, string corpusPath = null) { - return $"{tag} | {message}{(path != null ? " | " + path : "")}{(correlationId != null ? " | " + correlationId : "")}"; + return $"{className} | {message}{(method != null ? " | " + method : "")}{(correlationId != null ? " | " + correlationId : "")}{(corpusPath != null ? " | " + corpusPath : "")}"; } /// /// Log to the specified status level by using the status event on the corpus context (if it exists) or to the default logger. - /// The log level, tag, message and path values are also added as part of a new entry to the log recorder. + /// The log level, className, message and path values are also added as part of a new entry to the log recorder. /// /// The status level to log to. /// The CDM corpus context. - /// The tag, usually the class that is calling the method. + /// The className, usually the class that is calling the method. /// The message. - /// The path, usually denotes the class and method calling this method. + /// The path, usually denotes the class and method calling this method. /// The default status event (log using the default logger). - private static void Log(CdmStatusLevel level, CdmCorpusContext ctx, string tag, string message, string path, Action defaultStatusEvent) + /// The code(optional), denotes the code enum for a message. + private static void Log(CdmStatusLevel level, CdmCorpusContext ctx, string className, string message, string method, Action defaultStatusEvent, string corpusPath, CdmLogCode code = CdmLogCode.None) { - // Write message to the configured logger - if (level >= ctx.ReportAtLevel) + // Store a record of the event. + // Save some dict init and string formatting cycles by checking + // whether the recording is actually enabled. + if (ctx.Events.IsRecording) { - // Store a record of the event. - // Save some dict init and string formatting cycles by checking - // whether the recording is actually enabled. - if (ctx.Events.IsRecording) - { - var theEvent = new Dictionary + var theEvent = new Dictionary { { "timestamp", TimeUtils.GetFormattedDateString(DateTimeOffset.UtcNow) }, { "level", level.ToString() }, - { "tag", tag }, + { "class", className }, { "message", message }, - { "path", path } + { "method", method } }; - if (ctx.CorrelationId != null) - { - theEvent.Add("correlationId", ctx.CorrelationId); - } - - ctx.Events.Add(theEvent); + if (level == CdmStatusLevel.Error || level == CdmStatusLevel.Warning) + { + theEvent.Add("code", code.ToString()); } - string formattedMessage = FormatMessage(tag, message, path, ctx.CorrelationId); - - if (ctx.StatusEvent != null) + if (ctx.CorrelationId != null) { - ctx.StatusEvent.Invoke(level, formattedMessage); + theEvent.Add("correlationId", ctx.CorrelationId); } - else + + if (corpusPath != null) { - defaultStatusEvent(formattedMessage); + theEvent.Add("corpuspath", corpusPath); } + + ctx.Events.Add(theEvent); } + + string formattedMessage = FormatMessage(className, message, method, ctx.CorrelationId, corpusPath); + + if (ctx.StatusEvent != null) + { + ctx.StatusEvent.Invoke(level, formattedMessage); + } + else + { + defaultStatusEvent(formattedMessage); + } + } + + /// + /// Loads the string from resource file for particular enum and inserts arguments in it. + /// + /// The code, denotes the code enum for a message. + /// The args, denotes the arguments inserts into the messages. + private static string GetMessagefromResourceFile(CdmLogCode code, params string[] args) + { + StringBuilder builder = new StringBuilder(resManager.GetString(code.ToString())); + + int i = 0; + foreach (string x in args) + { + string str = "{" + i + "}"; + builder.Replace(str, x); + i++; + } + + return builder.ToString(); } /// /// Creates a new LoggerScope instance with the provided details of the scope being entered. /// To be used at beginning of functions via resource wrapper 'using (...) { // function body }'. /// - /// Tag (class name) + /// Tag (class name) /// Corpus context /// Path (usually method name or document path) /// LoggerScope instance - internal static IDisposable EnterScope(string tag, CdmCorpusContext ctx, string path) + internal static IDisposable EnterScope(string className, CdmCorpusContext ctx, string path) { - return new LoggerScope(new TState(tag, ctx, path)); + return new LoggerScope(new TState(className, ctx, path)); } /// @@ -191,9 +247,9 @@ private sealed class TState public CdmCorpusContext Ctx { get; set; } public string Path { get; set; } - public TState(string tag, CdmCorpusContext ctx, string path) + public TState(string className, CdmCorpusContext ctx, string path) { - Tag = tag; + Tag = className; Ctx = ctx; Path = path; } @@ -206,17 +262,19 @@ public TState(string tag, CdmCorpusContext ctx, string path) private sealed class LoggerScope : IDisposable { private readonly TState state; + private DateTime time; public LoggerScope(TState state) { + time = DateTime.UtcNow; this.state = state; state.Ctx.Events.Enable(); - Debug(state.Tag, state.Ctx, "Entering scope", state.Path); + Debug(state.Ctx, state.Tag, state.Path, null, message: "Entering scope"); } public void Dispose() { - Debug(state.Tag, state.Ctx, "Leaving scope", state.Path); + Debug(state.Ctx, state.Tag, state.Path, null, message: $"Leaving scope. Time elapsed: {(DateTime.UtcNow - time).TotalMilliseconds} ms"); state.Ctx.Events.Disable(); } } diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Network/CdmHttpClient.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Network/CdmHttpClient.cs index 9367598f4d..36d6a62142 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Network/CdmHttpClient.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/Network/CdmHttpClient.cs @@ -4,6 +4,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Utilities.Network { using Microsoft.CommonDataModel.ObjectModel.Cdm; + using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Utilities.Logging; using System; using System.Collections.Generic; @@ -18,6 +19,7 @@ namespace Microsoft.CommonDataModel.ObjectModel.Utilities.Network /// public class CdmHttpClient : IDisposable { + private static readonly string Tag = nameof(CdmHttpClient); /// /// The callback function that gets called after the request is finished in CDM Http client. /// @@ -137,7 +139,7 @@ private async Task SendAsyncHelper(CdmHttpRequest cdmRequest, C if (ctx != null) { - Logger.Info(nameof(CdmHttpClient), ctx, $"Sending request {cdmRequest.RequestId}, request type: {requestMessage.Method}, request url: {cdmRequest.StripSasSig()}, retry number: {retryNumber}.", nameof(SendAsyncHelper)); + Logger.Info(ctx, Tag, nameof(SendAsyncHelper), null, $"Sending request {cdmRequest.RequestId}, request type: {requestMessage.Method}, request url: {cdmRequest.StripSasSig()}, retry number: {retryNumber}."); } // The check is added to fix a known issue in .net http client when reading HEAD request > 2GB. @@ -155,7 +157,7 @@ private async Task SendAsyncHelper(CdmHttpRequest cdmRequest, C { if (ctx != null && cdmRequest.Timeout != null) { - Logger.Info(nameof(CdmHttpClient), ctx, $"Request {cdmRequest.RequestId} timeout after {cdmRequest.Timeout?.Seconds} s.", nameof(SendAsyncHelper)); + Logger.Info(ctx, Tag, nameof(SendAsyncHelper), null, $"Request {cdmRequest.RequestId} timeout after {cdmRequest.Timeout?.Seconds} s."); } throw new CdmTimedOutException("Request timeout."); @@ -166,7 +168,7 @@ private async Task SendAsyncHelper(CdmHttpRequest cdmRequest, C if (ctx != null) { DateTimeOffset endTime = DateTimeOffset.UtcNow; - Logger.Info(nameof(CdmHttpClient), ctx, $"Response for request {cdmRequest.RequestId} received, elapsed time: {endTime.Subtract(startTime).TotalMilliseconds} ms.", nameof(SendAsyncHelper)); + Logger.Info(ctx, Tag, nameof(SendAsyncHelper), null, $"Response for request {cdmRequest.RequestId} received, elapsed time: {endTime.Subtract(startTime).TotalMilliseconds} ms."); } if (response != null) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/StringUtils.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/StringUtils.cs index f8e07b6be8..2addf0670f 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/StringUtils.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/StringUtils.cs @@ -4,6 +4,9 @@ namespace Microsoft.CommonDataModel.ObjectModel.Utilities { using System; + using System.Collections.Generic; + using System.Linq; + internal static class StringUtils { public static string Slice(this string str, int startIdx, int endIdx) diff --git a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/TraitToPropertyMap.cs b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/TraitToPropertyMap.cs index e3dfb61adf..0c106b9644 100644 --- a/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/TraitToPropertyMap.cs +++ b/objectModel/CSharp/Microsoft.CommonDataModel.ObjectModel/Utilities/TraitToPropertyMap.cs @@ -19,6 +19,8 @@ namespace Microsoft.CommonDataModel.ObjectModel.Utilities internal class TraitToPropertyMap { + private static readonly string Tag = nameof(TraitToPropertyMap); + private CdmObject Host { get; set; } private CdmTraitCollection Traits { @@ -701,12 +703,12 @@ internal void UpdateDefaultValue(dynamic newDefault) } else { - Logger.Error(nameof(TraitToPropertyMap), this.Host.Ctx, "Default value missing languageTag or displayText."); + Logger.Error(this.Host.Ctx, Tag, null, nameof(UpdateDefaultValue), CdmLogCode.ErrValdnMissingLanguageTag); } } else { - Logger.Error(nameof(TraitToPropertyMap), this.Host.Ctx, "Default value type not supported. Please use JArray."); + Logger.Error(this.Host.Ctx, Tag, null, nameof(UpdateDefaultValue), CdmLogCode.ErrUnsupportedType); } } diff --git a/objectModel/Java/objectmodel/resx/LogMessages.properties b/objectModel/Java/objectmodel/resx/LogMessages.properties new file mode 100644 index 0000000000..2c30fa9f56 --- /dev/null +++ b/objectModel/Java/objectmodel/resx/LogMessages.properties @@ -0,0 +1,141 @@ +#logs messages +ErrAdapterNotFound=Adapter not found for the Cdm object by ID {0}. +ErrDocAdapterNotFound=Adapter not found for the document '{0}' +ErrDocEntityDocSavingFailure=Failed saving local entity schema document {0} +ErrDocEntityReplacementFailure=Attempting to replace source entity's document '{0}' +ErrDocImportSavingFailure=failed saving imported document {0} +ErrDocIsNotFolder=The document containing the entity '{0}' is not in a folder +ErrDocPartitionSchemaSavingFailure=Failed saving partition schema document {0} +ErrDocSubManifestSavingFailure=Failed saving sub-manifest document {0} +ErrDocSymbolNotFound=Could not find symbol '{0}' in document[{1}] +ErrDocWrtDocNotfound=No WRT document was supplied. +ErrEntityCreationFailed=Expected entity to have an "Owner" document set. Cannot create entity declaration to add to manifest. +ErrIndexFailed=Couldn't index document. +ErrInvalidPath=Invalid path '{0}' +ErrObjectWithoutOwnerFound=Found object without owner when calculating relationships. +ErrPartitionFileModTimeFailure=Failed to compute last modified time for partition file {0}. Exception: {1} +ErrPathIsDuplicate=Duplicate declaration for item '{0}' +ErrPathNullObjectPath=The object path cannot be null or empty. +ErrPersistAdapterNotFoundForNamespace=Couldn't find a storage adapter registered for the namespace '{0}'. +ErrPersistAdapterWriteFailure=The storage adapter '{0}' claims it is unable to write files. +ErrPersistCardinalityPropMissing=Both minimum and maximum are required for the Cardinality property. +ErrPersistCdmEntityFetchError=There was an error while trying to fetch cdm entity doc. +ErrPersistClassMissing=Could not find a Persistence class to handle the file '{0}' +ErrPersistConversionError=Could not convert '{0}'. Reason '{1}'. +ErrPersistCsvProcessingError=There was a problem while processing csv format settings inside data partition. +ErrPersistDeserializeError=Failed to deserialize entity declaration. Reason: '{0}' +ErrPersistDocConversionFailure=Could not convert '{0}'. Reason '{1}' +ErrPersistDocFetchError=There was an error while trying to fetch the entity doc from local entity declaration Persistence. +ErrPersistDocNameLoadFailure=Failed to load '{0}', as it's not an acceptable file name. It must be {1}. +ErrPersistEntityPathNotFound=Couldn't find entity path or similar +ErrPersistEntityAttrUnsupported=The EntityAttribute {0} is projection based. Resolution guidance is not supported with a projection. +ErrPersistEntityDeclarationMissing=Couldn't find the type for entity declaration +ErrPersistEntityParsingError=There was an error while trying to parse entity type. +ErrPersistFailure=Failed to persist '{0}', as it's not an acceptable file name. It must be {1}. +ErrPersistFilePersistError=Could not persist file '{0}'. +ErrPersistFilePersistFailed=Failed to persist '{0}' +ErrPersistFileReadFailure=Could not read '{0}' from the '{1}' namespace. Reason '{2}' +ErrPersistSaveLinkedDocs=Failed to save linked documents for file '{0}'. +ErrPersistFileWriteFailure=Failed to write to the file '{0}' for reason {1}. +ErrPersistInvalidEntityPath=Invalid entity path set in entity {0} +ErrPersistInvalidExtensionTrait=Invalid extension trait name {0}, expected prefix {1}. +ErrPersistInvalidMaxCardinality=Invalid maximum cardinality {0}. +ErrPersistInvalidMinCardinality=Invalid minimum cardinality {0}. +ErrPersistJsonAttrContextConversionError=There was an error while trying to convert from JSON to CdmAttributeContext. Reason: '{0}' +ErrPersistJsonDatatypeConversionError=There was an error while trying to convert from JSON to CdmDataTypeDefinition. Reason: JSON object is null +ErrPersistJsonDatatypeRefConversionError=There was an error while trying to convert from JSON to DataTypeRef. Reason: '{0}' +ErrPersistJsonImportConversionError=There was an error while trying to convert from JSON to CdmImport. Reason: JSON object is null +ErrPersistJsonObjectRefConversionError=There was an error while trying to convert from JSON to CdmObjectReferenceBase. Reason: '{0}' +ErrPersistManifestSavingFailure=Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported. +ErrPersistModelIdDuplication=Same ModelId pointing to different locations +ErrPersistModelIdNotFound=Model Id {0} from {1} not found in referenceModels. +ErrPersistModelJsonAttrConversionFailure=There was an error while trying to convert model.json attribute to cdm attribute. +ErrPersistModelJsonEntityConversionError=There was an error while trying to convert a model.json entity to the CDM entity. +ErrPersistModelJsonEntityDeclarationConversionError=There was an error while trying to convert {0}'s entity declaration to model json format. +ErrPersistModelJsonEntityPartitionConversionError=There was an error while trying to convert cdm data partition to model.json partition. +ErrPersistModelJsonRelConversionError=There was an error while trying to convert cdm relationship to model.json relationship. +ErrPersistNullDocName=Document name cannot be null or empty. +ErrPersistObjectNotFound=Couldn't get object from path {0} +ErrPersistProjInvalidOpsType=Invalid operation type '{0}'. +ErrPersistProjInvalidType=Type {0} is invalid for this operation. +ErrPersistProjUnsupportedProp=Unsupported: applyTo property type should be string or List string. +ErrPersistUnsupportedJsonSemVer=This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}. +ErrProjFailedToResolve=Failed to resolve a projection. Check previous logs to get more details. +ErrProjInvalidAttrState=Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed. +ErrProjRefAttrStateFailure=Unable to locate state for reference attribute \"{0}\". +ErrProjRenameFormatIsNotSet=RenameFormat should be set for this operation to work. +ErrProjSourceError=Source can only be another projection in a type attribute. +ErrProjStringError=Unable to get number for string '{0}'. Falling to default value {1}. +ErrProjUnsupportedAttrGroups=Array expansion operation does not support attribute groups. +ErrRelMaxResolvedAttrReached=Maximum number of resolved attributes reached for the entity: {0}. +ErrResolutionFailure=Parameter '{0}' has the dataType of '{1}' but the value '{2}' doesn't resolve to a known {3} reference +ErrResolveEntityFailure=Failed to resolve entity {0} +ErrResolveEntityNotFound=No Entity Name provided. +ErrResolveEntityRefError=Unable to get entity from reference +ErrResolveFolderNotFound=New folder not found {0} +ErrResolveManifestFailed=Cannot resolve the manifest '{0}' because it has not been added to a folder +ErrResolveReferenceFailure=Unable to resolve the reference '{0}' to a known object +ErrStorageAdapterNotFound=Adapter not found for the namespace '{0}' +ErrStorageInvalidAdapterPath=No registered storage adapter understood the path '{0}' +ErrStorageInvalidPathFormat=The path should start with '.\' and should not contain '..\' or '\.\' +ErrStorageMissingJsonConfig=Missing JSON config for the namespace {0}. +ErrStorageMissingNamespace=The namespace is missing for one of the adapters. +ErrStorageMissingTypeJsonConfig=Missing type in Json config for the namespace {0}. +ErrStorageNamespaceMismatch=The namespace '{0}' found on the path does not match the namespace found on the object" +ErrStorageNamespaceNotRegistered=The namespace {0} has not been registered +ErrStorageNullAdapter=The adapter cannot be null. +ErrStorageNullAdapterConfig=Adapter config cannot be null or empty. +ErrStorageNullCorpusPath=The corpus path is null or empty +ErrStorageNullNamespace=The namespace cannot be null or empty +ErrStorageObjectNodeCastFailed=Config cannot be cast to objectNode. Config: {0}, Error: {1} +ErrSymbolNotFound=Cannot find symbol '{0}' +ErrTraitArgumentMissing=no argument supplied for required parameter '{0}' of trait '{1}' on '{2}' +ErrTraitAttrFetchError=Error occurred while trying to get attributes with traits. Reason: {0} +ErrTraitResolutionFailure=Failed to resolve parameter on trait '{0}'. Exception : {1} +ErrUnexpectedDataType=parameter '${0}' has an unexpected dataType. +ErrUnexpectedType=Unexpected type found. Expected type {0} {1} +ErrUnrecognizedDataType=Parameter '{0}' has an unrecognized dataType. +ErrUnrecognizedType=Unrecognized Type. +ErrUnsupportedRef=No support for absolute references yet. fix {0} {1} +ErrUnsupportedType=Default value type not supported. Please use JArray. +ErrValdnIntegrityCheckFailure=Integrity check failed. Reason: The object '{0}' is missing the following fields. At least one of the following must be provided: {1} +ErrValdnInvalidCorpusPath=Invalid corpus path {0} +ErrValdnInvalidDoc=The requested path: {0} involves a document that failed validation +ErrValdnInvalidMaxCardinality=Invalid maximum cardinality {0}. +ErrValdnInvalidMinCardinality=Invalid minimum cardinality {0}. +ErrValdnInvalidResx=The {0} '{1}' could not form a valid regular expression. Reason: {2} +ErrValdnMissingDoc=Document '{0}' is not in a folder +ErrValdnMissingLanguageTag=Default value missing languageTag or displayText. +WarnPartitionGlobAndRegexPresent=The Data Partition Pattern contains both a glob pattern ({0}) and a regular expression ({1}) set, the glob pattern will be used. +WarnDocChangesDiscarded=discarding changes in document: {0} +WarnDocImportNotLoaded=Import document {0} not loaded. This may cause unexpected behavior of the model. +WarnPartitionFileFetchFailed=Failed to fetch all files in the folder location '{0}' described by a partition pattern. Exception: {1} +WarnIdentifierArgumentsNotSupported=is.linkedEntity.identifier does not support arguments +WarnPartitionInvalidArguments=Invalid set of arguments provided for data partition corresponding to location: {0} +WarnPersistCustomExtNotSupported=Custom extensions are not supported in referenced entity. +WarnPersistPartitionLocMissing=Couldn't find data partition's location for partition {0}. +WarnPersistFileModTimeFailure=Failed to compute file last modified time. Reason '{0}' +WarnPersistFileReadFailure=Could not read '{0}' from the '{1}' namespace. Reason '{2}' +WarnPersistJsonSemVerInvalidFormat=jsonSemanticVersion must be set using the format ... +WarnPersistJsonSemVerMandatory=jsonSemanticVersion is a required property of a document. +WarnPersistModelJsonRelReadFailed=There was an issue while trying to read relationships from the model.json file. +WarnPersistRelUndefinedSourceEntity=Relationship's source entity '{0}' is not defined. +WarnPersistRelUndefinedTargetEntity=Relationship's target entity '{0}' is not defined. +WarnPersistUnsupportedJsonSemVer=This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}. +WarnPersistEntityMissing=Entity {0} is not inside a document or its owner is not a document. +WarnPersistEnumNotFound=Couldn't find an enum value for {0}. +WarnPersistPartitionNameNull=Data partition name must be set when exporting to model.json. Defaulting to empty string. +WarnProjRemoveOpsFailed=Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed. +WarnProjRenameAttrNotSupported=RenameAttributes is not supported on an attribute group yet. +WarnResolveAttrFailed=couldn't resolve the attribute promise for '{0}' +WarnResolveEntityFailed=unable to resolve an entity named '{0}' from the reference '{1} +WarnResolveImportFailed=Unable to resolve import for '{0}' +WarnResolveObjectFailed=unable to resolve an object from the reference '{0}' +WarnResolveReferenceFailure=Unable to resolve the reference '{0}' to a known object +WarnStorageExpectedPathPrefix=Expected path prefix to end in /, but it didn't. Appended the / {0} +WarnStorageRemoveAdapterFailed=Cannot remove the adapter from non-existing namespace. +WarnAnnotationTypeNotSupported=Unsupported annotation type. +WarnValdnEntityNotDefined=constant entity '{0}' defined without a constant value. +WarnValdnMaxOrdinalTooHigh=endOrdinal {0} is greater than the maximum allowed ordinal of {1}. Using the maximum allowed ordinal instead. +WarnValdnOrdinalStartEndOrder=startOrdinal {0} should not be greater than endOrdinal {1} +WarnValdnPrimaryKeyMissing=There is a primary key missing for the entry {0}. \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmArgumentDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmArgumentDefinition.java index 4b996d00b9..161e31402b 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmArgumentDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmArgumentDefinition.java @@ -5,17 +5,20 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.PersistenceLayer; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class CdmArgumentDefinition extends CdmObjectSimple { + private String tag = CdmArgumentDefinition.class.getSimpleName(); + private CdmParameterDefinition resolvedParameter; private String explanation; private String name; @@ -158,7 +161,7 @@ public CdmObject copy(ResolveOptions resOpt, CdmObject host) { } else if (this.getValue() instanceof String){ copy.setValue(this.getValue()); } else { - Logger.error(CdmArgumentDefinition.class.getSimpleName(), this.getCtx(), "Failed to copy CdmArgumentDefinition.getValue(), not recognized type"); + Logger.error(this.getCtx(), tag, "copy", this.getAtCorpusPath(), CdmLogCode.ErrUnrecognizedType); throw new RuntimeException("Failed to copy CdmArgumentDefinition.getValue(), not recognized type"); } } @@ -170,7 +173,8 @@ public CdmObject copy(ResolveOptions resOpt, CdmObject host) { @Override public boolean validate() { if (this.getValue() == null) { - Logger.error(CdmArgumentDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("value")))); + ArrayList missingFields = new ArrayList(Arrays.asList("value")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeContext.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeContext.java index 63cebfafb4..a981243736 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeContext.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeContext.java @@ -4,6 +4,7 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSet; @@ -13,7 +14,6 @@ import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.AttributeContextParameters; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -25,9 +25,12 @@ import java.util.LinkedHashMap; import java.util.function.BiConsumer; import java.util.function.Consumer; +import java.util.stream.Collectors; public class CdmAttributeContext extends CdmObjectDefinitionBase { + private String tag = CdmAttributeContext.class.getSimpleName(); + private CdmAttributeContextType type; private CdmCollection contents; private String name; @@ -291,7 +294,7 @@ public boolean validate() { } if (missingFields.size() > 0) { - Logger.error(CdmAttributeContext.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeGroupDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeGroupDefinition.java index 9ac6c20067..71a0aceab9 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeGroupDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmAttributeGroupDefinition.java @@ -5,8 +5,10 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSet; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSetBuilder; @@ -15,7 +17,6 @@ import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.AttributeContextParameters; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -23,6 +24,8 @@ public class CdmAttributeGroupDefinition extends CdmObjectDefinitionBase implements CdmReferencesEntities { + private String tag = CdmAttributeGroupDefinition.class.getSimpleName(); + private CdmAttributeContextReference attributeContext; private String attributeGroupName; private CdmCollection members; @@ -171,7 +174,8 @@ public ResolvedEntityReferenceSet fetchResolvedEntityReferences(ResolveOptions r @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.attributeGroupName)) { - Logger.error(CdmAttributeGroupDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("attributeGroupName")))); + ArrayList missingFields = new ArrayList(Arrays.asList("attributeGroupName")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmConstantEntityDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmConstantEntityDefinition.java index fd77a9605e..0ffff63d80 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmConstantEntityDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmConstantEntityDefinition.java @@ -5,13 +5,13 @@ import com.google.common.base.Strings; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSet; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSetBuilder; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.AttributeContextParameters; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -20,8 +20,11 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; public class CdmConstantEntityDefinition extends CdmObjectDefinitionBase { + private String tag = CdmConstantEntityDefinition.class.getSimpleName(); + private String constantEntityName; private CdmEntityReference entityShape; private List> constantValues; @@ -147,14 +150,11 @@ public boolean validate() { if (null == this.constantValues) { final String[] pathSplit = this.getDeclaredPath().split("/", -1); final String entityName = (pathSplit.length > 0) ? pathSplit[0] : new String(); - Logger.warning( - CdmConstantEntityDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("constant entity '{0}' defined without a constant value.", entityName) - ); + Logger.warning(this.getCtx(), tag,"validate", this.getAtCorpusPath(), CdmLogCode.WarnValdnEntityNotDefined, entityName); } if (this.entityShape == null) { - Logger.error(CdmConstantEntityDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("entityShape")))); + ArrayList missingFields = new ArrayList(Arrays.asList("entityShape")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmCorpusDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmCorpusDefinition.java index 924fb92bfe..467ceed15f 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmCorpusDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmCorpusDefinition.java @@ -41,6 +41,8 @@ import org.apache.commons.lang3.tuple.ImmutablePair; public class CdmCorpusDefinition { + private String tag = CdmCorpusDefinition.class.getSimpleName(); + private static AtomicInteger nextId = new AtomicInteger(0); private final StorageManager storage; private final PersistenceLayer persistence; @@ -258,11 +260,7 @@ public T makeObject(final CdmObjectType ofType) { private void checkPrimaryKeyAttributes(final CdmEntityDefinition resolvedEntity, final ResolveOptions resOpt) { if (resolvedEntity.fetchResolvedTraits(resOpt).find(resOpt, "is.identifiedBy") == null) { - Logger.warning( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("There is a primary key missing for the entry '{0}'.", resolvedEntity.getName()) - ); + Logger.warning(this.ctx, tag, "checkPrimaryKeyAttributes", resolvedEntity.getAtCorpusPath(), CdmLogCode.WarnValdnPrimaryKeyMissing, resolvedEntity.getName()); } } @@ -612,19 +610,9 @@ CompletableFuture loadImportsAsync(CdmDocumentDefinition doc, ResolveOptio (CdmDocumentDefinition) this.loadFolderOrDocumentAsync(missing, false, resOpt).join(); if (this.documentLibrary.markDocumentAsLoadedOrFailed(newDoc, missing, docsNowLoaded)) { - Logger.info( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Resolved import for '{0}' {1}.", newDoc.getName(), doc.getAtCorpusPath()), - doc.getAtCorpusPath() - ); + Logger.info(this.ctx, tag, "loadImportsAsync", newDoc.getAtCorpusPath(), Logger.format("Resolved import for '{0}' {1}.", newDoc.getName(), doc.getAtCorpusPath())); } else { - Logger.warning( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Unable to resolve import for '{0}' {1}.", missing, doc.getAtCorpusPath()), - doc.getAtCorpusPath() - ); + Logger.warning(this.ctx, tag, "loadImportsAsync", null, CdmLogCode.WarnResolveImportFailed, missing); } this.documentLibrary.concurrentReadLock.release(); } @@ -677,13 +665,8 @@ private DocsResult docsForSymbol(final ResolveOptions resOpt, final CdmDocumentD preEnd = symbol.indexOf("/"); } if (preEnd == 0) { - // absolute reference - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("no support for absolute references yet. fix '{0}'", symbol), - ctx.getRelativePath() - ); + // absolute reference + Logger.error(ctx, tag, "docsForSymbol", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnsupportedRef, symbol, ctx.getRelativePath()) ; return null; } if (preEnd > 0) { @@ -766,14 +749,12 @@ public CdmObjectBase resolveSymbolReference( CdmDocumentDefinition wrtDoc = resOpt.getWrtDoc(); if (!wrtDoc.indexIfNeededAsync(resOpt, true).join()) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, "Couldn't index source document.", "resolveSymbolReference"); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrIndexFailed); return null; } if (wrtDoc.getNeedsIndexing() && resOpt.getImportsLoadStrategy() == ImportsLoadStrategy.DoNotLoad) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, - "Cannot find symbol definition '" + symbolDef + "' because the ImportsLoadStrategy is set to DoNotLoad", - "resolveSymbolReference"); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrSymbolNotFound, symbolDef, "because the ImportsLoadStrategy is set to DoNotLoad"); return null; } @@ -828,119 +809,119 @@ public CdmObjectBase resolveSymbolReference( switch (expectedType) { case TraitRef: { if (found.getObjectType() != CdmObjectType.TraitDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type trait: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "trait", symbolDef); found = null; } break; } case DataTypeRef: { if (found.getObjectType() != CdmObjectType.DataTypeDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type dataType: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "dataType", symbolDef); found = null; } break; } case EntityRef: { if (found.getObjectType() != CdmObjectType.EntityDef && found.getObjectType() != CdmObjectType.ProjectionDef && found.getObjectType() != CdmObjectType.ConstantEntityDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type entity or type projection or type constant entity: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "entity or type projection or type constant entity", symbolDef); found = null; } break; } case ParameterDef: { if (found.getObjectType() != CdmObjectType.ParameterDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type parameter: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "parameter", symbolDef); found = null; } break; } case PurposeRef: { if (found.getObjectType() != CdmObjectType.PurposeDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type purpose: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "purpose", symbolDef); found = null; } break; } case AttributeGroupRef: { if (found.getObjectType() != CdmObjectType.AttributeGroupDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type attributeGroup: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "attributeGroup", symbolDef); found = null; } break; } case ProjectionDef: { if (found.getObjectType() != CdmObjectType.ProjectionDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type projection: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "add count attribute operation", symbolDef); found = null; } break; } case OperationAddCountAttributeDef: { if (found.getObjectType() != CdmObjectType.OperationAddCountAttributeDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type add count attribute operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "add supporting attribute operation", symbolDef); found = null; } break; } case OperationAddSupportingAttributeDef: { if (found.getObjectType() != CdmObjectType.OperationAddSupportingAttributeDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type add supporting attribute operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "type attribute operation", symbolDef); found = null; } break; } case OperationAddTypeAttributeDef: { if (found.getObjectType() != CdmObjectType.OperationAddTypeAttributeDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type add type attribute operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "attribute operation", symbolDef); found = null; } break; } case OperationExcludeAttributesDef: { if (found.getObjectType() != CdmObjectType.OperationExcludeAttributesDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type exclude attributes operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "exclude attributes operation", symbolDef); found = null; } break; } case OperationArrayExpansionDef: { if (found.getObjectType() != CdmObjectType.OperationArrayExpansionDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type array expansion operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "array expansion operation", symbolDef); found = null; } break; } case OperationCombineAttributesDef: { if (found.getObjectType() != CdmObjectType.OperationCombineAttributesDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type combine attributes operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "combine attributes operation", symbolDef); found = null; } break; } case OperationRenameAttributesDef: { if (found.getObjectType() != CdmObjectType.OperationRenameAttributesDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type rename attributes operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "rename attributes operation", symbolDef); found = null; } break; } case OperationReplaceAsForeignKeyDef: { if (found.getObjectType() != CdmObjectType.OperationReplaceAsForeignKeyDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type replace as foreign key operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "replace as foreign key operation", symbolDef); found = null; } break; } case OperationIncludeAttributesDef: { if (found.getObjectType() != CdmObjectType.OperationIncludeAttributesDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type include attributes operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "include attributes operation", symbolDef); found = null; } break; } case OperationAddAttributeGroupDef: { if (found.getObjectType() != CdmObjectType.OperationAddAttributeGroupDef) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Expected type add attribute group operation: '{0}'", symbolDef)); + Logger.error(ctx, tag, "resolveSymbolReference", wrtDoc.getAtCorpusPath(), CdmLogCode.ErrUnexpectedType, "add attribute group operation", symbolDef); found = null; } break; @@ -985,7 +966,7 @@ boolean indexDocuments(final ResolveOptions resOpt, final boolean loadImports) { for (final CdmDocumentDefinition doc : docsNotIndexed) { if (!doc.declarationsIndexed) { - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), this.ctx, Logger.format("index start: {0}", doc.getAtCorpusPath()), "indexDocuments"); + Logger.debug(this.ctx, tag, "indexDocuments", doc.getAtCorpusPath(), Logger.format("index start: {0}")); doc.clearCaches(); } } @@ -1031,7 +1012,7 @@ boolean indexDocuments(final ResolveOptions resOpt, final boolean loadImports) { // Finish up. for (final CdmDocumentDefinition doc : docsNotIndexed) { - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), this.ctx, Logger.format("index finish: {0}", doc.getAtCorpusPath()), "indexDocuments"); + Logger.debug(this.ctx, tag, "indexDocuments", doc.getAtCorpusPath(), Logger.format("index finish: {0}")); this.finishDocumentResolve(doc, loadImports); } @@ -1050,7 +1031,7 @@ private CompletableFuture loadFolderOrDocument // first check for namespace final Map.Entry pathTuple = StorageUtils.splitNamespacePath(objectPath); if (pathTuple == null) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), this.ctx, "The object path cannot be null or empty.", "loadFolderOrDocumentAsync"); + Logger.error(this.ctx, tag, "loadFolderOrDocumentAsync", objectPath, CdmLogCode.ErrPathNullObjectPath); return CompletableFuture.completedFuture(null); } final String nameSpace = !StringUtils.isNullOrTrimEmpty(pathTuple.getKey()) ? pathTuple.getKey() @@ -1062,12 +1043,7 @@ private CompletableFuture loadFolderOrDocument final StorageAdapter namespaceAdapter = this.storage.fetchAdapter(nameSpace); if (namespaceFolder == null || namespaceAdapter == null) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("The namespace '{0}' has not been registered, objectPath '{1}'", nameSpace, objectPath), - "loadFolderOrDocumentAsync" - ); + Logger.error(this.ctx, tag, "loadFolderOrDocumentAsync", objectPath, CdmLogCode.ErrStorageNamespaceNotRegistered, nameSpace); return CompletableFuture.completedFuture(null); } @@ -1192,7 +1168,7 @@ public CompletableFuture fetchObjectAsync( documentPath = absolutePath.substring(0, documentNameIndex); } - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), this.ctx, Logger.format("request object: {0}", objectPath), "fetchObjectAsync"); + Logger.debug(this.ctx, tag, "fetchObjectAsync", documentPath, Logger.format("request object: {0}", objectPath)); final CdmContainerDefinition newObj = this.loadFolderOrDocumentAsync(documentPath, forceReload).join(); if (newObj != null) { @@ -1202,7 +1178,7 @@ public CompletableFuture fetchObjectAsync( return null; } if (!((CdmDocumentDefinition) newObj).isValid) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), this.ctx, Logger.format("The requested path: {0} involves a document that failed validation", objectPath), "fetchObjectAsync"); + Logger.error(this.ctx, tag, "FetchObjectAsync", newObj.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidDoc, objectPath); return null; } } @@ -1220,12 +1196,7 @@ public CompletableFuture fetchObjectAsync( final CdmObject result = ((CdmDocumentDefinition) newObj).fetchObjectFromDocumentPath(remainingObjectPath, resOpt); if (null == result) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Could not find symbol '{0}' in document[{1}]", remainingObjectPath, newObj.getAtCorpusPath()), - "fetchObjectAsync" - ); + Logger.error(this.ctx, tag, "FetchObjectAsync", newObj.getAtCorpusPath(), CdmLogCode.ErrDocSymbolNotFound, objectPath, newObj.getAtCorpusPath()); } return CompletableFuture.completedFuture((T) result); @@ -1367,80 +1338,82 @@ public ArrayList fetchOutgoingRelationships(final CdmEntityD */ public CompletableFuture calculateEntityGraphAsync(final CdmManifestDefinition currManifest) { return CompletableFuture.runAsync(() -> { - if (currManifest.getEntities() != null) { - for (final CdmEntityDeclarationDefinition entityDec : currManifest.getEntities()) { - final String entityPath = - currManifest.createEntityPathFromDeclarationAsync(entityDec, currManifest).join(); - // The path returned by GetEntityPathFromDeclaration is an absolute path. - // No need to pass the manifest to FetchObjectAsync. - final CdmEntityDefinition entity = - this.fetchObjectAsync(entityPath).join(); - - if (entity == null) { - continue; - } - final CdmEntityDefinition resEntity; - // make options wrt this entity document and "relational" always - Set directives = new LinkedHashSet<> (); - directives.add("normalized"); - directives.add("referenceOnly"); - final ResolveOptions resOpt = new ResolveOptions(entity.getInDocument(), new AttributeResolutionDirectiveSet(directives)); - final boolean isResolvedEntity = entity.getAttributeContext() != null; - - // only create a resolved entity if the entity passed in was not a resolved entity - if (!isResolvedEntity) { - // first get the resolved entity so that all of the references are present - resEntity = entity.createResolvedEntityAsync("wrtSelf_" + entity.getEntityName(), resOpt).join(); - } else { - resEntity = entity; - } + try (Logger.LoggerScope logScope = Logger.enterScope(CdmCorpusDefinition.class.getSimpleName(), ctx, "calculateEntityGraphAsync")) { + if (currManifest.getEntities() != null) { + for (final CdmEntityDeclarationDefinition entityDec : currManifest.getEntities()) { + final String entityPath = + currManifest.createEntityPathFromDeclarationAsync(entityDec, currManifest).join(); + // The path returned by GetEntityPathFromDeclaration is an absolute path. + // No need to pass the manifest to FetchObjectAsync. + final CdmEntityDefinition entity = + this.fetchObjectAsync(entityPath).join(); + + if (entity == null) { + continue; + } + final CdmEntityDefinition resEntity; + // make options wrt this entity document and "relational" always + Set directives = new LinkedHashSet<>(); + directives.add("normalized"); + directives.add("referenceOnly"); + final ResolveOptions resOpt = new ResolveOptions(entity.getInDocument(), new AttributeResolutionDirectiveSet(directives)); + final boolean isResolvedEntity = entity.getAttributeContext() != null; + + // only create a resolved entity if the entity passed in was not a resolved entity + if (!isResolvedEntity) { + // first get the resolved entity so that all of the references are present + resEntity = entity.createResolvedEntityAsync("wrtSelf_" + entity.getEntityName(), resOpt).join(); + } else { + resEntity = entity; + } - // find outgoing entity relationships using attribute context - final ArrayList outgoingRelationships = - this.findOutgoingRelationships(resOpt, resEntity, resEntity.getAttributeContext(), isResolvedEntity); - - this.outgoingRelationships.put(entity, outgoingRelationships); - - // flip outgoing entity relationships list to get incoming relationships map - if (outgoingRelationships != null) { - for (final CdmE2ERelationship outgoingRelationship : outgoingRelationships) { - final CdmEntityDefinition targetEnt = - this.fetchObjectAsync( - outgoingRelationship.getToEntity(), - currManifest - ).join(); - if (targetEnt != null) { - if (!this.incomingRelationships.containsKey(targetEnt)) { - this.incomingRelationships.put( - targetEnt, - new ArrayList<>() - ); - } + // find outgoing entity relationships using attribute context + final ArrayList outgoingRelationships = + this.findOutgoingRelationships(resOpt, resEntity, resEntity.getAttributeContext(), isResolvedEntity); + + this.outgoingRelationships.put(entity, outgoingRelationships); + + // flip outgoing entity relationships list to get incoming relationships map + if (outgoingRelationships != null) { + for (final CdmE2ERelationship outgoingRelationship : outgoingRelationships) { + final CdmEntityDefinition targetEnt = + this.fetchObjectAsync( + outgoingRelationship.getToEntity(), + currManifest + ).join(); + if (targetEnt != null) { + if (!this.incomingRelationships.containsKey(targetEnt)) { + this.incomingRelationships.put( + targetEnt, + new ArrayList<>() + ); + } - this.incomingRelationships.get(targetEnt).add(outgoingRelationship); + this.incomingRelationships.get(targetEnt).add(outgoingRelationship); + } } } - } - // delete the resolved entity if we created one here - if (!isResolvedEntity) { - resEntity.getInDocument() - .getFolder() - .getDocuments() - .remove(resEntity.getInDocument().getName()); + // delete the resolved entity if we created one here + if (!isResolvedEntity) { + resEntity.getInDocument() + .getFolder() + .getDocuments() + .remove(resEntity.getInDocument().getName()); + } } } - } - if (currManifest.getSubManifests() != null) { - for (final CdmManifestDeclarationDefinition subManifestDef : currManifest.getSubManifests()) { - final CdmManifestDefinition subManifest = - this.fetchObjectAsync( - subManifestDef.getDefinition(), - currManifest) - .join(); - if (subManifest != null) { - this.calculateEntityGraphAsync(subManifest).join(); + if (currManifest.getSubManifests() != null) { + for (final CdmManifestDeclarationDefinition subManifestDef : currManifest.getSubManifests()) { + final CdmManifestDefinition subManifest = + this.fetchObjectAsync( + subManifestDef.getDefinition(), + currManifest) + .join(); + if (subManifest != null) { + this.calculateEntityGraphAsync(subManifest).join(); + } } } } @@ -1478,7 +1451,7 @@ private ArrayList findOutgoingRelationships( final boolean isResolvedEntity, CdmAttributeContext generatedAttSetContext, boolean wasProjectionPolymorphic) { - return findOutgoingRelationships(resOpt, resEntity, attCtx, isResolvedEntity, generatedAttSetContext, wasProjectionPolymorphic, null); + return findOutgoingRelationships(resOpt, resEntity, attCtx, isResolvedEntity, generatedAttSetContext, wasProjectionPolymorphic, null, null); } private ArrayList findOutgoingRelationships( @@ -1488,7 +1461,8 @@ private ArrayList findOutgoingRelationships( final boolean isResolvedEntity, CdmAttributeContext generatedAttSetContext, boolean wasProjectionPolymorphic, - List fromAtts) { + List fromAtts, + CdmAttributeContext entityAttAttContext) { ArrayList outRels = new ArrayList<>(); if (attCtx != null && attCtx.getContents() != null) { @@ -1505,6 +1479,13 @@ private ArrayList findOutgoingRelationships( boolean isPolymorphicSource = false; for (final Object subAttCtx : attCtx.getContents()) { if (((CdmObject) subAttCtx).getObjectType() == CdmObjectType.AttributeContextDef) { + // find the top level entity definition's attribute context + if (entityAttAttContext == null && attCtx.getType() == CdmAttributeContextType.AttributeDefinition + && attCtx.getDefinition().fetchObjectDefinition(resOpt) != null + && attCtx.getDefinition().fetchObjectDefinition(resOpt).getObjectType() == CdmObjectType.EntityAttributeDef) { + entityAttAttContext = attCtx; + } + // find entity references that identifies the 'this' entity final CdmAttributeContext child = subAttCtx instanceof CdmAttributeContext ? (CdmAttributeContext) subAttCtx : null; if (child != null && child.getDefinition() != null && child.getDefinition().getObjectType() == CdmObjectType.EntityRef) { @@ -1522,11 +1503,7 @@ private ArrayList findOutgoingRelationships( ((CdmEntityAttributeDefinition) owner).getIsPolymorphicSource() != null && ((CdmEntityAttributeDefinition) owner).getIsPolymorphicSource()); } else { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("Found object without owner when calculating relationships.") - ); + Logger.error(ctx, tag, "findOutgoingRelationships", null, CdmLogCode.ErrObjectWithoutOwnerFound); } // From the top of the projection (or the top most which contains a generatedSet / operations) @@ -1535,7 +1512,14 @@ private ArrayList findOutgoingRelationships( fromAtts = getFromAttributes(newGenSet, fromAtts); } - outRels = findOutgoingRelationshipsForProjection(outRels, child, resOpt, resEntity, fromAtts); + // Fetch purpose traits + ResolvedTraitSet resolvedTraitSet = null; + CdmEntityAttributeDefinition entityAtt = (CdmEntityAttributeDefinition)owner.fetchObjectDefinition(resOpt); + if (entityAtt != null && entityAtt.getPurpose() != null) { + resolvedTraitSet = entityAtt.getPurpose().fetchResolvedTraits(resOpt); + } + + outRels = findOutgoingRelationshipsForProjection(outRels, child, resOpt, resEntity, fromAtts, resolvedTraitSet); wasProjectionPolymorphic = isPolymorphicSource; } else { @@ -1557,14 +1541,30 @@ private ArrayList findOutgoingRelationships( return namedRef.substring(namedRef.lastIndexOf("/") + 1); }).collect(Collectors.toList()); - outRels = findOutgoingRelationshipsForEntityRef(toEntity, toAtt, outRels, newGenSet, child, resOpt, resEntity, isResolvedEntity, wasProjectionPolymorphic, isEntityRef); + outRels = findOutgoingRelationshipsForEntityRef( + toEntity, + toAtt, outRels, + newGenSet, child, + resOpt, resEntity, + isResolvedEntity, + wasProjectionPolymorphic, + isEntityRef, + entityAttAttContext); } } // repeat the process on the child node boolean skipAdd = wasProjectionPolymorphic && isEntityRef; - List subOutRels = this.findOutgoingRelationships(resOpt, resEntity, child, isResolvedEntity, newGenSet, wasProjectionPolymorphic, fromAtts); + List subOutRels = this.findOutgoingRelationships( + resOpt, + resEntity, + child, + isResolvedEntity, + newGenSet, + wasProjectionPolymorphic, + fromAtts, + entityAttAttContext); outRels.addAll(subOutRels); // if it was a projection-based polymorphic source up through this branch of the tree and currently it has reached the end of the projection tree to come to a non-projection source, @@ -1599,7 +1599,7 @@ public List findOutgoingRelationshipsForProjection( CdmAttributeContext child, ResolveOptions resOpt, CdmEntityDefinition resEntity) { - return findOutgoingRelationshipsForProjection(outRels, child, resOpt, resEntity, null); + return findOutgoingRelationshipsForProjection(outRels, child, resOpt, resEntity, null, null); } @@ -1615,6 +1615,7 @@ public List findOutgoingRelationshipsForProjection( * @param resOpt Resolved options * @param resEntity Resolved entity * @param fromAtts From attributes + * @param resolvedTraitSet purpose resolved trait set * @return ArrayList of CdmE2ERelationship */ @Deprecated @@ -1623,7 +1624,8 @@ public ArrayList findOutgoingRelationshipsForProjection( CdmAttributeContext child, ResolveOptions resOpt, CdmEntityDefinition resEntity, - List fromAtts) { + List fromAtts, + ResolvedTraitSet resolvedTraitSet) { if (fromAtts != null) { ResolveOptions resOptCopy = resOpt.copy(); resOptCopy.setWrtDoc(resEntity.getInDocument()); @@ -1646,6 +1648,14 @@ public ArrayList findOutgoingRelationshipsForProjection( newE2ERel.setToEntity(this.getStorage().createAbsoluteCorpusPath(tuple.get(0), unResolvedEntity)); newE2ERel.setToEntityAttribute(tuple.get(1)); + if (resolvedTraitSet != null) { + for (final ResolvedTrait rt : resolvedTraitSet.getSet()) { + CdmTraitReference traitRef = CdmObjectBase.resolvedTraitToTraitRef(resOpt, rt); + if (traitRef != null) { + newE2ERel.getExhibitsTraits().add(traitRef); + } + } + } outRels.add(newE2ERel); } } @@ -1654,7 +1664,24 @@ public ArrayList findOutgoingRelationshipsForProjection( return (ArrayList) outRels; } + /** + * Fetch resolved traits on purpose + * + * @deprecated This function is extremely likely to be removed in the public interface, and not + * meant to be called externally at all. Please refrain from using it. + * @param resOpt Resolved options + * @return List of CdmE2ERelationship + */ + @Deprecated + public ResolvedTraitSet fetchPurposeResolvedTraitsFromAttCtx(ResolveOptions resOpt, CdmAttributeContext attributeCtx) { + CdmObjectDefinition def = attributeCtx.getDefinition().fetchObjectDefinition(resOpt); + if (def != null && def.getObjectType() == CdmObjectType.EntityAttributeDef) { + final CdmEntityAttributeDefinition ettAttDef = (CdmEntityAttributeDefinition)def; + return ettAttDef.getPurpose() != null ? ettAttDef.getPurpose().fetchResolvedTraits(resOpt) : null; + } + return null; + } /** * Find the outgoing relationships for Non-Projections EntityRef @@ -1711,7 +1738,7 @@ public List findOutgoingRelationshipsForEntityRef( CdmEntityDefinition resEntity, boolean isResolvedEntity, boolean wasProjectionPolymorphic) { - return findOutgoingRelationshipsForEntityRef(toEntity, toAtt, outRels, newGenSet, child, resOpt, resEntity, isResolvedEntity, wasProjectionPolymorphic, false); + return findOutgoingRelationshipsForEntityRef(toEntity, toAtt, outRels, newGenSet, child, resOpt, resEntity, isResolvedEntity, wasProjectionPolymorphic, false, null); } /** @@ -1729,6 +1756,7 @@ public List findOutgoingRelationshipsForEntityRef( * @param isResolvedEntity if resolved entity * @param wasProjectionPolymorphic - is polymorphic projection * @param wasEntityRef was entity reference + * @param attributeCtx attribute context * @return List of CdmE2ERelationship */ @Deprecated @@ -1742,7 +1770,8 @@ public ArrayList findOutgoingRelationshipsForEntityRef( CdmEntityDefinition resEntity, boolean isResolvedEntity, boolean wasProjectionPolymorphic, - boolean wasEntityRef) { + boolean wasEntityRef, + CdmAttributeContext attributeCtx) { // entity references should have the "is.identifiedBy" trait, and the entity ref should be valid if (toAtt.size() == 1 && toEntity != null) { // get the attribute name from the foreign key @@ -1765,6 +1794,8 @@ public ArrayList findOutgoingRelationshipsForEntityRef( } } + final ResolvedTraitSet resolvedTraitSet = fetchPurposeResolvedTraitsFromAttCtx(resOpt, attributeCtx); + for (Pair attributeTuple : toAttList) { final String fromAtt = foreignKey .substring(foreignKey.lastIndexOf("/") + 1) @@ -1774,6 +1805,15 @@ public ArrayList findOutgoingRelationshipsForEntityRef( newE2ERel.setFromEntityAttribute(fromAtt); newE2ERel.setToEntityAttribute(attributeTuple.getValue()); + if (resolvedTraitSet != null) { + for (final ResolvedTrait rt : resolvedTraitSet.getSet()) { + CdmTraitReference traitRef = CdmObjectBase.resolvedTraitToTraitRef(resOpt, rt); + if (traitRef != null) { + newE2ERel.getExhibitsTraits().add(traitRef); + } + } + } + if (isResolvedEntity) { newE2ERel.setFromEntity(resEntity.getAtCorpusPath()); if (this.resEntMap.containsKey(attributeTuple.getKey())) { @@ -1951,12 +1991,7 @@ Object constTypeCheck( CdmDataTypeDefinition dt = paramDef.getDataTypeRef().fetchObjectDefinition(resOpt); if (null == dt) { dt = paramDef.getDataTypeRef().fetchObjectDefinition(resOpt); - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("parameter '{0}' has an unexpected dataType.", paramDef.getName()), - ctx.getRelativePath() - ); + Logger.error(ctx, tag, "constTypeCheck", currentDoc.getFolderPath() + currentDoc.getName(), CdmLogCode.ErrUnrecognizedDataType, paramDef.getName()); return null; } @@ -2001,12 +2036,7 @@ Object constTypeCheck( } if (expectedTypes.size() == 0) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("CdmParameterDefinition '{0}' has an unexpected data type.", paramDef.getName()), - ctx.getRelativePath() - ); + Logger.error(ctx, tag,"constTypeCheck", currentDoc.getFolderPath() + currentDoc.getName(), CdmLogCode.ErrUnexpectedDataType, paramDef.getName()); } // If a string constant, resolve to an object ref. @@ -2062,14 +2092,9 @@ Object constTypeCheck( } if (expectedTypes.indexOf(foundType) == -1) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("CdmParameterDefinition '{0}' has the dataType of '{1}' but the value '{2}' doesn't resolve to a known '{3}' reference", paramDef.getName(), expected, foundDesc, expected), - currentDoc.getFolderPath() + ctx.getRelativePath() - ); + Logger.error(ctx, tag, "constTypeCheck", currentDoc.getAtCorpusPath(), CdmLogCode.ErrResolutionFailure, paramDef.getName(), expected, foundDesc, expected); } else { - Logger.info(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("Resolved '{0}'", foundDesc), ctx.getRelativePath()); + Logger.info(ctx, tag, "constTypeCheck", currentDoc.getAtCorpusPath(), Logger.format("Resolved '{0}'", foundDesc)); } } } @@ -2087,7 +2112,7 @@ private CdmValidationStep resolveReferencesStep( final CdmValidationStep nextStage) { final ResolveContext ctx = (ResolveContext) this.ctx; - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), ctx, statusMessage); + Logger.debug(ctx, tag, "resolveReferencesStep", null, statusMessage); final MutableInt entityNesting = new MutableInt(0); for (final CdmDocumentDefinition doc : this.documentLibrary.listAllDocuments()) { @@ -2119,12 +2144,7 @@ private boolean checkObjectIntegrity(final CdmDocumentDefinition currentDoc) { iObject.setCtx(ctx); } - Logger.info( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("Checked, folderPath: '{0}', path: '{1}'", currentDoc.getFolderPath(), path), - currentDoc.getFolderPath() + path - ); + Logger.info(ctx, tag, "CheckObjectIntegrity", null, Logger.format("Checked, folderPath: '{0}', path: '{1}'", currentDoc.getFolderPath(), path)); return false; }; @@ -2188,32 +2208,19 @@ private void declareObjectDefinitions( corpusPath = corpusPathRoot + "/" + path; } if (currentDoc.internalDeclarations.containsKey(path) && !skipDuplicates) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("Duplicate declaration for item: '{0}'", corpusPath) - ); - + Logger.error(ctx, tag, "declareObjectDefinitions", corpusPath, CdmLogCode.ErrPathIsDuplicate, path); return false; } else { currentDoc.internalDeclarations.putIfAbsent(path, (CdmObjectBase)iObject); this.registerSymbol(path, currentDoc); - Logger.info( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("Declared: '{0}'", corpusPath) - ); + Logger.info(ctx, tag, "declareObjectDefinitions", corpusPath, Logger.format("Declared: '{0}'", corpusPath)); } break; } default: { - Logger.debug( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name()) - ); + Logger.debug(ctx, tag, "declareObjectDefinitions", currentDoc.getAtCorpusPath(), Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); break; } } @@ -2254,19 +2261,14 @@ private void resolveObjectDefinitions( String messagePath = currentDoc.getFolderPath() + path; // It's okay if references can't be resolved when shallow validation is enabled. if (resOpt.getShallowValidation()) { - Logger.warning(CdmCorpusDefinition.class.getSimpleName(), ctx, message, messagePath); + Logger.warning(ctx, tag, "resolveObjectDefinitions", currentDoc.getAtCorpusPath(), CdmLogCode.WarnResolveReferenceFailure, objectRef.getNamedReference()); } else { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, message, messagePath); + Logger.error(ctx, tag, "resolveObjectDefinitions", currentDoc.getAtCorpusPath(), CdmLogCode.ErrResolveReferenceFailure, objectRef.getNamedReference()); } // don't check in this file without both of these comments. handy for debug of failed lookups // final CdmObjectDefinition resTest = objectRef.fetchObjectDefinition(resOpt); } else { - Logger.info( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("Resolved folderPath: '{0}', path: '{1}'", currentDoc.getFolderPath(), path), - currentDoc.getFolderPath() + path - ); + Logger.info(ctx, tag, "resolveObjectDefinitions", resNew.getAtCorpusPath(), Logger.format("Resolved folderPath: '{0}', path: '{1}'", currentDoc.getFolderPath(), path)); } } @@ -2274,11 +2276,7 @@ private void resolveObjectDefinitions( } default: { - Logger.debug( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name()) - ); + Logger.debug(ctx, tag, "resolveObjectDefinitions", null, Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); break; } } @@ -2296,11 +2294,7 @@ private void resolveObjectDefinitions( } default: { - Logger.debug( - CdmCorpusDefinition.class.getSimpleName(), - ctx, - Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name()) - ); + Logger.debug(ctx, tag, "resolveObjectDefinitions", iObject.getAtCorpusPath(), Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); break; } } @@ -2324,7 +2318,7 @@ private void finishDocumentResolve(final CdmDocumentDefinition doc, final boolea if (!wasIndexedPreviously && doc.isValid) { doc.getDefinitions().forEach(def -> { if (def.getObjectType() == CdmObjectType.EntityDef) { - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), this.ctx, Logger.format("indexed: '{0}'", def.getAtCorpusPath())); + Logger.debug(this.ctx, tag, "finishDocumentResolve", def.getAtCorpusPath(), Logger.format("indexed: '{0}'", def.getAtCorpusPath())); } }); } @@ -2471,7 +2465,10 @@ private void resolveReferencesTraitsArguments( rt.getTraitName(), obj.fetchObjectDefinition(resOpt).getName() ); - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, message, currentDoc.getFolderPath() + ctx.getRelativePath()); + Logger.error(ctx, tag, "resolveReferencesTraitsArguments", currentDoc.getAtCorpusPath(), CdmLogCode.ErrTraitArgumentMissing, + rt.getParameterValues().fetchParameter(iParam).getName(), + rt.getTraitName(), + obj.fetchObjectDefinition(resOpt).getName()); } else { resolved++; } @@ -2485,7 +2482,7 @@ private void resolveReferencesTraitsArguments( rt.getTraitName(), obj.fetchObjectDefinition(resOpt).getName() ); - Logger.info(CdmCorpusDefinition.class.getSimpleName(), ctx, message, currentDoc.getFolderPath() + ctx.getRelativePath()); + Logger.info(ctx, tag, "resolveReferencesTraitsArguments", currentDoc.getAtCorpusPath(), message); } } } @@ -2557,9 +2554,7 @@ private void resolveTraitArguments( } } } catch (final Exception e) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, e.getLocalizedMessage(), path); - String message = Logger.format("Failed to resolve parameter on trait '{0}'", ctx.getCurrentScope().getCurrentTrait() != null ? ctx.getCurrentScope().getCurrentTrait().getName() : null); - Logger.error(CdmCorpusDefinition.class.getSimpleName(), ctx, message, currentDoc.getFolderPath() + path); + Logger.error(ctx, tag, "resolveTraitArguments", currentDoc.getAtCorpusPath(), CdmLogCode.ErrTraitResolutionFailure, ctx.getCurrentScope().getCurrentTrait() != null ? ctx.getCurrentScope().getCurrentTrait().getName() : null); } ctx.getCurrentScope().setCurrentParameter(ctx.getCurrentScope().getCurrentParameter() + 1); @@ -2567,7 +2562,7 @@ private void resolveTraitArguments( } default: { - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); + Logger.debug(ctx, tag, "resolveTraitArguments", currentDoc.getAtCorpusPath(), Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); break; } } @@ -2583,7 +2578,7 @@ private void resolveTraitArguments( } default: { - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), ctx, Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); + Logger.debug(ctx, tag, "resolveTraitArguments", iObject.getAtCorpusPath(), Logger.format("ObjectType not recognized: '{0}'", iObject.getObjectType().name())); break; } } @@ -2596,7 +2591,7 @@ private void finishResolve() { final ResolveContext ctx = (ResolveContext) this.ctx; // Cleanup References. - Logger.debug(CdmCorpusDefinition.class.getSimpleName(), ctx, "Finishing..."); + Logger.debug(ctx, tag, "finishResolve", null, "Finishing..."); // Turn elevated traits back on, they are off by default and should work fully now that // everything is resolved. @@ -2606,22 +2601,6 @@ private void finishResolve() { } } - private boolean containsUnsupportedPathFormat(final String path) { - final String statusMessage; - if (path.startsWith("./") || path.startsWith(".\\")) { - statusMessage = "The path should not start with ./"; - } else if (path.contains("../") || path.contains("..\\")) { - statusMessage = "The path should not contain ../"; - } else if (path.contains("/./") || path.contains("\\.\\")) { - statusMessage = "The path should not contain /./"; - } else { - return false; - } - - Logger.error(CdmCorpusDefinition.class.getSimpleName(), this.ctx, statusMessage); - return true; - } - public StorageManager getStorage() { return this.storage; } @@ -2670,30 +2649,19 @@ CompletableFuture computeLastModifiedTimeFromObjectAsync( this.storage.fetchAdapter(((CdmContainerDefinition) currObject).getNamespace()); if (adapter == null) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Adapter not found for the Cdm object by ID {0}.", currObject.getId()), - "computeLastModifiedTimeFromObjectAsync" - ); + Logger.error(this.ctx, tag, "computeLastModifiedTimeFromObjectAsync", currObject.getAtCorpusPath(), CdmLogCode.ErrAdapterNotFound); return CompletableFuture.completedFuture(null); } // Remove namespace from path final Pair pathTuple = StorageUtils.splitNamespacePath(currObject.getAtCorpusPath()); if (pathTuple == null) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), this.ctx, "The object's AtCorpusPath should not be null or empty.", "computeLastModifiedTimeFromObjectAsync"); + Logger.error(this.ctx, tag, "computeLastModifiedTimeFromObjectAsync", currObject.getAtCorpusPath(), CdmLogCode.ErrStorageNullCorpusPath); return CompletableFuture.completedFuture(null); } try { return adapter.computeLastModifiedTimeAsync(pathTuple.getRight()); } catch (Exception e) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Failed to compute last modified time for '{0}'. Exception: '{1}'", pathTuple.getRight(), e.getMessage()), - "computeLastModifiedTimeFromObjectAsync" - ); - + Logger.error(this.ctx, tag, "computeLastModifiedTimeFromObjectAsync", currObject.getAtCorpusPath(), CdmLogCode.ErrPartitionFileModTimeFailure, pathTuple.getRight(), e.getMessage()); return null; } } else { @@ -2719,7 +2687,7 @@ CompletableFuture computeLastModifiedTimeFromPartitionPathAsync( // we do not want to load partitions from file, just check the modified times final Pair pathTuple = StorageUtils.splitNamespacePath(corpusPath); if (pathTuple == null) { - Logger.error(CdmCorpusDefinition.class.getSimpleName(), this.ctx, "The object path cannot be null or empty.", "computeLastModifiedTimeFromPartitionPathAsync"); + Logger.error(this.ctx, tag, "computeLastModifiedTimeFromPartitionPathAsync", corpusPath, CdmLogCode.ErrPathNullObjectPath); return CompletableFuture.completedFuture(null); } final String nameSpace = pathTuple.getLeft(); @@ -2728,23 +2696,13 @@ CompletableFuture computeLastModifiedTimeFromPartitionPathAsync( final StorageAdapter adapter = this.storage.fetchAdapter(nameSpace); if (adapter == null) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Adapter not found for the corpus path '{0}'", corpusPath), - "computeLastModifiedTimeFromPartitionPathAsync" - ); + Logger.error(this.ctx, tag, "computeLastModifiedTimeFromPartitionPathAsync", corpusPath, CdmLogCode.ErrAdapterNotFound); return CompletableFuture.completedFuture(null); } try { return adapter.computeLastModifiedTimeAsync(pathTuple.getRight()); } catch (Exception e) { - Logger.error( - CdmCorpusDefinition.class.getSimpleName(), - this.ctx, - Logger.format("Failed to compute last modified time for '{0}'. Exception: '{1}'", pathTuple.getRight(), e.getMessage()), - "computeLastModifiedTimeFromPartitionPathAsync" - ); + Logger.error(this.ctx, tag, "computeLastModifiedTimeFromPartitionPathAsync", corpusPath, CdmLogCode.ErrPartitionFileModTimeFailure, pathTuple.getRight(), e.getMessage()); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionDefinition.java index 241f00c466..f9b00ce358 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionDefinition.java @@ -10,6 +10,8 @@ import com.microsoft.commondatamodel.objectmodel.utilities.TimeUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TraitToPropertyMap; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; +import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; + import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.LinkedHashMap; @@ -264,21 +266,22 @@ public void setLastFileModifiedTime(final OffsetDateTime value) { */ @Override public CompletableFuture fileStatusCheckAsync() { - final String nameSpace = getInDocument().getNamespace(); - final String fullPath = - this.getCtx() - .getCorpus() - .getStorage() - .createAbsoluteCorpusPath(this.getLocation(), this.getInDocument()); + try (Logger.LoggerScope logScope = Logger.enterScope(CdmDataPartitionDefinition.class.getSimpleName(), getCtx(), "fileStatusCheckAsync")) { + final String fullPath = + this.getCtx() + .getCorpus() + .getStorage() + .createAbsoluteCorpusPath(this.getLocation(), this.getInDocument()); - final OffsetDateTime modifiedTime = - this.getCtx().getCorpus().computeLastModifiedTimeFromPartitionPathAsync(fullPath).join(); + final OffsetDateTime modifiedTime = + this.getCtx().getCorpus().computeLastModifiedTimeFromPartitionPathAsync(fullPath).join(); - // update modified times - setLastFileStatusCheckTime(OffsetDateTime.now(ZoneOffset.UTC)); - setLastFileModifiedTime(TimeUtils.maxTime(modifiedTime, getLastFileModifiedTime())); + // update modified times + setLastFileStatusCheckTime(OffsetDateTime.now(ZoneOffset.UTC)); + setLastFileModifiedTime(TimeUtils.maxTime(modifiedTime, getLastFileModifiedTime())); - return reportMostRecentTimeAsync(getLastFileModifiedTime()); + return reportMostRecentTimeAsync(getLastFileModifiedTime()); + } } /** diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionPatternDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionPatternDefinition.java index 2e968f6c3e..671f1ac736 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionPatternDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataPartitionPatternDefinition.java @@ -3,6 +3,7 @@ package com.microsoft.commondatamodel.objectmodel.cdm; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapter; import com.microsoft.commondatamodel.objectmodel.utilities.*; @@ -20,8 +21,11 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; +import java.util.stream.Collectors; public class CdmDataPartitionPatternDefinition extends CdmObjectDefinitionBase implements CdmFileStatus { + private String tag = CdmDataPartitionPatternDefinition.class.getSimpleName(); + private String name; private String rootLocation; private String globPattern; @@ -41,7 +45,8 @@ public CdmDataPartitionPatternDefinition(final CdmCorpusContext ctx, final Strin @Override public boolean validate() { if (StringUtils.isNullOrEmpty(getRootLocation())) { - Logger.error(CdmDataPartitionPatternDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("rootLocation")))); + ArrayList missingFields = new ArrayList(Arrays.asList("rootLocation")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -258,121 +263,109 @@ public void setLastChildFileModifiedTime(final OffsetDateTime time) { @Override public CompletableFuture fileStatusCheckAsync() { return CompletableFuture.runAsync(() -> { - final String nameSpace = getInDocument().getNamespace(); - final StorageAdapter adapter = getCtx().getCorpus().getStorage().fetchAdapter(nameSpace); - - if (adapter == null) { - Logger.error( - CdmDataPartitionPatternDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Adapter not found for the document '{0}'", this.getInDocument().getName()), - "fileStatusCheckAsync" - ); - return; - } - - // make sure the root is a good full corpus path - String rootCleaned = getRootLocation() != null && getRootLocation().endsWith("/") ? getRootLocation().substring(0, getRootLocation().length() - 1): getRootLocation(); - - if (rootCleaned == null) { - rootCleaned = ""; - } + try (Logger.LoggerScope logScope = Logger.enterScope(CdmDataPartitionPatternDefinition.class.getSimpleName(), getCtx(), "fileStatusCheckAsync")) { + final String nameSpace = getInDocument().getNamespace(); + final StorageAdapter adapter = getCtx().getCorpus().getStorage().fetchAdapter(nameSpace); - final String rootCorpus = getCtx().getCorpus().getStorage().createAbsoluteCorpusPath(rootCleaned, getInDocument()); - - List fileInfoList = null; - try { - // Remove namespace from path - final Pair pathTuple = StorageUtils.splitNamespacePath(rootCorpus); - if (pathTuple == null) { - Logger.error(CdmDataPartitionPatternDefinition.class.getSimpleName(), this.getCtx(), "The root corpus path should not be null or empty.", "fileStatusCheckAsync"); + if (adapter == null) { + Logger.error(this.getCtx(), tag, "fileStatusCheckAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocAdapterNotFound, this.getInDocument().getName()); return; } - // get a list of all corpusPaths under the root - fileInfoList = adapter.fetchAllFilesAsync(pathTuple.getRight()).join(); - } catch (Exception e) { - Logger.warning( - CdmDataPartitionPatternDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed to fetch all files in the folder location '{0}' described by a partition pattern. Exception: '{1}'", rootCorpus, e.getMessage()), - "fileStatusCheckAsync" - ); - } - if (fileInfoList != null) { - // remove root of the search from the beginning of all paths so anything in the root is not found by regex - for (int i = 0; i < fileInfoList.size(); i++) { - fileInfoList.set(i, nameSpace + ":" + fileInfoList.get(i)); - fileInfoList.set(i, StringUtils.slice(fileInfoList.get(i), rootCorpus.length())); + // make sure the root is a good full corpus path + String rootCleaned = getRootLocation() != null && getRootLocation().endsWith("/") ? getRootLocation().substring(0, getRootLocation().length() - 1) : getRootLocation(); + + if (rootCleaned == null) { + rootCleaned = ""; } - if (getOwner() instanceof CdmLocalEntityDeclarationDefinition) { - // if both are present log warning and use glob pattern, otherwise use regularExpression - if (!StringUtils.isNullOrTrimEmpty(this.getGlobPattern()) && !StringUtils.isNullOrTrimEmpty(this.getRegularExpression())) { - Logger.warning( - CdmDataPartitionPatternDefinition.class.getSimpleName(), - this.getCtx(), - String.format("The Data Partition Pattern contains both a glob pattern (%s) and a regular expression (%s) set, the glob pattern will be used.", this.getGlobPattern(), this.getRegularExpression())); + final String rootCorpus = getCtx().getCorpus().getStorage().createAbsoluteCorpusPath(rootCleaned, getInDocument()); + + List fileInfoList = null; + try { + // Remove namespace from path + final Pair pathTuple = StorageUtils.splitNamespacePath(rootCorpus); + if (pathTuple == null) { + Logger.error(this.getCtx(), tag, "fileStatusCheckAsync", rootCorpus, CdmLogCode.ErrStorageNullCorpusPath, this.getAtCorpusPath()); + return; } - String regularExpression = !StringUtils.isNullOrTrimEmpty(this.globPattern) ? this.globPatternToRegex(this.globPattern) : this.regularExpression; - Pattern regexPattern = null; - - try { - regexPattern = Pattern.compile(regularExpression); - } catch (final PatternSyntaxException e) { - Logger.error( - CdmDataPartitionPatternDefinition.class.getSimpleName(), - this.getCtx(), - String.format( - "The %s '%s' could not form a valid regular expression. Reason: %s", - !StringUtils.isNullOrTrimEmpty(this.globPattern) ? "glob pattern" : "regular expression", - !StringUtils.isNullOrTrimEmpty(this.globPattern) ? this.globPattern : this.regularExpression, - e.getMessage()) - ); + // get a list of all corpusPaths under the root + fileInfoList = adapter.fetchAllFilesAsync(pathTuple.getRight()).join(); + } catch (Exception e) { + Logger.warning(this.getCtx(), tag, "fileStatusCheckAsync", rootCorpus, CdmLogCode.WarnPartitionFileFetchFailed, rootCorpus, e.getMessage()); + } + + if (fileInfoList != null) { + // remove root of the search from the beginning of all paths so anything in the root is not found by regex + for (int i = 0; i < fileInfoList.size(); i++) { + fileInfoList.set(i, nameSpace + ":" + fileInfoList.get(i)); + fileInfoList.set(i, StringUtils.slice(fileInfoList.get(i), rootCorpus.length())); } - if (regexPattern != null) { - for (final String fi : fileInfoList) { - final Matcher m = regexPattern.matcher(fi); + if (getOwner() instanceof CdmLocalEntityDeclarationDefinition) { + // if both are present log warning and use glob pattern, otherwise use regularExpression + if (!StringUtils.isNullOrTrimEmpty(this.getGlobPattern()) && !StringUtils.isNullOrTrimEmpty(this.getRegularExpression())) { + Logger.warning(this.getCtx(), + tag, + "fileStatusCheckAsync", + rootCorpus, CdmLogCode.WarnPartitionGlobAndRegexPresent, + this.getGlobPattern(), this.getRegularExpression()); + } + String regularExpression = !StringUtils.isNullOrTrimEmpty(this.globPattern) ? this.globPatternToRegex(this.globPattern) : this.regularExpression; + Pattern regexPattern = null; + + try { + regexPattern = Pattern.compile(regularExpression); + } catch (final PatternSyntaxException e) { + Logger.error(this.getCtx(), tag, + "fileStatusCheckAsync", + rootCorpus, CdmLogCode.ErrValdnInvalidResx, !StringUtils.isNullOrTrimEmpty(this.globPattern) ? "glob pattern" : "regular expression", + !StringUtils.isNullOrTrimEmpty(this.globPattern) ? this.globPattern : this.regularExpression, e.getMessage()); + } - if (m.matches() && m.group().equals(fi)) { - // create a map of arguments out of capture groups - final Map> args = new LinkedHashMap<>(); + if (regexPattern != null) { + for (final String fi : fileInfoList) { + final Matcher m = regexPattern.matcher(fi); - // For each capture group, save the matching substring into the parameter. - for (int i = 0; i < m.groupCount(); i++) { - if (this.getParameters() != null && i < this.getParameters().size()) { - final String currentParam = this.getParameters().get(i); + if (m.matches() && m.group().equals(fi)) { + // create a map of arguments out of capture groups + final Map> args = new LinkedHashMap<>(); - if (!args.containsKey(currentParam)) { - args.put(currentParam, new ArrayList<>()); - } + // For each capture group, save the matching substring into the parameter. + for (int i = 0; i < m.groupCount(); i++) { + if (this.getParameters() != null && i < this.getParameters().size()) { + final String currentParam = this.getParameters().get(i); + + if (!args.containsKey(currentParam)) { + args.put(currentParam, new ArrayList<>()); + } - args.get(currentParam).add(m.group(i+1)); + args.get(currentParam).add(m.group(i + 1)); + } } - } - // put the original but cleaned up root back onto the matched doc as the location stored in the partition - final String locationCorpusPath = rootCleaned + fi; - final String fullPath = rootCorpus + fi; - // Remove namespace from path - final Pair pathTuple = StorageUtils.splitNamespacePath(fullPath); - if (pathTuple == null) { - Logger.error(CdmDataPartitionPatternDefinition.class.getSimpleName(), this.getCtx(), "The corpus path should not be null or empty.", "fileStatusCheckAsync"); - return; + // put the original but cleaned up root back onto the matched doc as the location stored in the partition + final String locationCorpusPath = rootCleaned + fi; + final String fullPath = rootCorpus + fi; + // Remove namespace from path + final Pair pathTuple = StorageUtils.splitNamespacePath(fullPath); + if (pathTuple == null) { + Logger.error(this.getCtx(), tag, "fileStatusCheckAsync", rootCorpus, CdmLogCode.ErrStorageNullCorpusPath, this.getAtCorpusPath()); + return; + } + final OffsetDateTime lastModifiedTime = + adapter.computeLastModifiedTimeAsync(pathTuple.getRight()).join(); + ((CdmLocalEntityDeclarationDefinition) getOwner()).createDataPartitionFromPattern( + locationCorpusPath, getExhibitsTraits(), args, getSpecializedSchema(), lastModifiedTime); } - final OffsetDateTime lastModifiedTime = - adapter.computeLastModifiedTimeAsync(pathTuple.getRight()).join(); - ((CdmLocalEntityDeclarationDefinition) getOwner()).createDataPartitionFromPattern( - locationCorpusPath, getExhibitsTraits(), args, getSpecializedSchema(), lastModifiedTime); } } } } - } - // update modified times - setLastFileStatusCheckTime(OffsetDateTime.now(ZoneOffset.UTC)); + // update modified times + setLastFileStatusCheckTime(OffsetDateTime.now(ZoneOffset.UTC)); + } }); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataTypeDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataTypeDefinition.java index 7b17015d3c..46750491bb 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataTypeDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDataTypeDefinition.java @@ -5,13 +5,14 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSetBuilder; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -19,6 +20,8 @@ public class CdmDataTypeDefinition extends CdmObjectDefinitionBase { + private String TAG = CdmDataTypeDefinition.class.getSimpleName(); + private String dataTypeName; private CdmDataTypeReference extendsDataType; @@ -37,7 +40,8 @@ public CdmDataTypeDefinition(final CdmCorpusContext ctx, final String dataTypeNa @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.dataTypeName)) { - Logger.error(CdmDataTypeDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("dataTypeName")))); + ArrayList missingFields = new ArrayList(Arrays.asList("dataTypeName")); + Logger.error(this.getCtx(), TAG, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDocumentDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDocumentDefinition.java index c8da24339a..601a5a950d 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDocumentDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmDocumentDefinition.java @@ -3,12 +3,12 @@ package com.microsoft.commondatamodel.objectmodel.cdm; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.ImportsLoadStrategy; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSetBuilder; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ImportInfo; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; @@ -29,6 +29,8 @@ import java.util.stream.Collectors; public class CdmDocumentDefinition extends CdmObjectSimple implements CdmContainerDefinition { + private String tag = CdmDocumentDefinition.class.getSimpleName(); + protected Map internalDeclarations; protected boolean isDirty = true; protected boolean isValid; @@ -235,12 +237,7 @@ boolean localizeCorpusPaths(CdmFolderDefinition newFolder) { this.getCtx().getCorpus().blockDeclaredPathChanges = true; // shout into the void - Logger.info( - CdmDocumentDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Localizing corpus paths in document '{0}'.", this.getName()), - "localizeCorpusPaths" - ); + Logger.info(this.getCtx(), tag, "localizeCorpusPaths", newFolder.getAtCorpusPath(), Logger.format("Localizing corpus paths in document '{0}'.", this.getName())); // find anything in the document that is a corpus path this.visit("", (iObject, path) -> { @@ -424,12 +421,7 @@ public CompletableFuture indexIfNeededAsync(final ResolveOptions resOpt return CompletableFuture.supplyAsync(() -> { if (this.getNeedsIndexing() && !this.currentlyIndexing) { if (this.getFolder() == null) { - Logger.error( - CdmDocumentDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Document '{0}' is not in a folder", this.name), - "indexIfNeededAsync" - ); + Logger.error(this.getCtx(), tag, "indexIfNeededAsync", this.getAtCorpusPath(), CdmLogCode.ErrValdnMissingDoc, this.name); return false; } @@ -483,12 +475,7 @@ public CompletableFuture saveAsAsync(final String newName, final boolea final ResolveOptions resOpt = new ResolveOptions(this, getCtx().getCorpus().getDefaultResolutionDirectives()); if (!this.indexIfNeededAsync(resOpt, false).join()) { - Logger.error( - CdmDocumentDefinition.class.getSimpleName(), - getCtx(), - Logger.format("Failed to index document prior to save '{0}'", this.getName()), - "saveAsAsync" - ); + Logger.error(getCtx(), tag, "saveAsAsync", this.getAtCorpusPath(), CdmLogCode.ErrIndexFailed); return CompletableFuture.completedFuture(false); } @@ -580,7 +567,8 @@ public T fetchObjectDefinition(ResolveOptions re @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.getName())) { - Logger.error(CdmDocumentDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("name")))); + ArrayList missingFields = new ArrayList(Arrays.asList("name")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -732,10 +720,7 @@ private int prioritizeImports(final LinkedHashSet process monikerImports.add(impDoc); } } else { - Logger.warning( - CdmDocumentDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Import document {0} not loaded. This might cause an unexpected output.'", imp.getCorpusPath())); + Logger.warning(this.getCtx(), tag, "prioritizeImports", this.getAtCorpusPath(), CdmLogCode.WarnDocImportNotLoaded ,imp.getCorpusPath()); } } @@ -747,10 +732,7 @@ private int prioritizeImports(final LinkedHashSet process final boolean isMoniker = !StringUtils.isNullOrTrimEmpty(imp.getMoniker()); if (impDoc == null) { - Logger.warning( - CdmDocumentDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Import document {0} not loaded. This might cause an unexpected output.'", imp.getCorpusPath())); + Logger.warning(this.getCtx(), tag, "prioritizeImports", this.getAtCorpusPath(), CdmLogCode.WarnDocImportNotLoaded, imp.getCorpusPath()); } // if the document has circular imports its order on the impDoc.ImportPriorities list is not correct. @@ -861,12 +843,7 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt if (docImp != null && docImp.isDirty) { // save it with the same name if (!docImp.saveAsAsync(docImp.getName(), true, options).join()) { - Logger.error( - CdmDocumentDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed to save import '{0}'", docImp.getName()), - "saveLinkedDocumentsAsync" - ); + Logger.error(this.getCtx(), tag, "saveLinkedDocumentsAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocImportSavingFailure, docImp.getName()); return false; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmE2ERelationship.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmE2ERelationship.java index 13146ca129..5b3fc92833 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmE2ERelationship.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmE2ERelationship.java @@ -4,11 +4,12 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import java.util.ArrayList; +import java.util.stream.Collectors; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -16,6 +17,8 @@ public class CdmE2ERelationship extends CdmObjectDefinitionBase { + private String tag = CdmE2ERelationship.class.getSimpleName(); + private String name; private String fromEntity; private String fromEntityAttribute; @@ -126,7 +129,7 @@ public boolean validate() { } if (missingFields.size() > 0) { - Logger.error(CdmE2ERelationship.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityAttributeDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityAttributeDefinition.java index eb08399410..d2f59b3907 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityAttributeDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityAttributeDefinition.java @@ -7,6 +7,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.projections.CardinalitySettings; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.*; @@ -16,7 +17,6 @@ import com.microsoft.commondatamodel.objectmodel.utilities.AttributeResolutionDirectiveSet; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; import com.microsoft.commondatamodel.objectmodel.utilities.DepthInfo; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TraitToPropertyMap; @@ -30,6 +30,8 @@ import java.util.stream.Collectors; public class CdmEntityAttributeDefinition extends CdmAttribute { + private String tag = CdmEntityAttributeDefinition.class.getSimpleName(); + private CdmEntityReference entity; private TraitToPropertyMap t2pm; private Boolean isPolymorphicSource; @@ -221,17 +223,17 @@ public boolean validate() { } if (missingFields.size() > 0) { - Logger.error(CdmEntityAttributeDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } if (this.getCardinality() != null) { if (!CardinalitySettings.isMinimumValid(this.getCardinality().getMinimum())) { - Logger.error(CdmEntityAttributeDefinition.class.getSimpleName(), this.getCtx(), Logger.format("Invalid minimum cardinality {0}", this.getCardinality().getMinimum()), "validate"); + Logger.error(this.getCtx(), tag,"validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidMinCardinality, this.getCardinality().getMinimum()); return false; } if (!CardinalitySettings.isMaximumValid(this.getCardinality().getMaximum())) { - Logger.error(CdmEntityAttributeDefinition.class.getSimpleName(), this.getCtx(), Logger.format("Invalid maximum cardinality {0}", this.getCardinality().getMaximum()), "validate"); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidMaxCardinality, this.getCardinality().getMaximum()); return false; } } @@ -461,9 +463,7 @@ public ResolvedAttributeSetBuilder constructResolvedAttributes( ProjectionDirective projDirective = new ProjectionDirective(resOpt, this, ctxEnt); CdmProjection projDef = (CdmProjection)ctxEntObjDef; ProjectionContext projCtx = projDef.constructProjectionContext(projDirective, under); - - ResolvedAttributeSet ras = projDef.extractResolvedAttributes(projCtx, underAtt); - rasb.setResolvedAttributeSet(ras); + rasb.setResolvedAttributeSet(projDef.extractResolvedAttributes(projCtx, underAtt)); } } else { // An Entity Reference @@ -566,7 +566,7 @@ public ResolvedAttributeSetBuilder constructResolvedAttributes( if (reqdTrait.getParameterValues() == null || reqdTrait.getParameterValues().length() == 0) { - Logger.warning(CdmEntityAttributeDefinition.class.getSimpleName(), this.getCtx(), "is.linkedEntity.identifier does not support arguments"); + Logger.warning(this.getCtx(), tag, "constructResolvedAttributes", this.getAtCorpusPath(), CdmLogCode.WarnIdentifierArgumentsNotSupported); continue; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityCollection.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityCollection.java index 0684745301..680db1c05a 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityCollection.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityCollection.java @@ -3,6 +3,7 @@ package com.microsoft.commondatamodel.objectmodel.cdm; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; @@ -14,6 +15,7 @@ */ public class CdmEntityCollection extends CdmCollection { + private String tag = CdmEntityCollection.class.getSimpleName(); /** * Constructs a CdmEntityCollection by using parent constructor * and {@link CdmLocalEntityDeclarationDefinition}. @@ -47,8 +49,7 @@ public CdmEntityDeclarationDefinition add(final CdmEntityDefinition entity, fina final CdmCorpusDefinition cdmCorpus = this.getCtx().getCorpus(); if (entity.getOwner() == null) { - String message = "Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest."; - Logger.error(CdmEntityCollection.class.getSimpleName(), entity.getCtx(), message, "add"); + Logger.error(entity.getCtx(), tag, "add", entity.getAtCorpusPath(), CdmLogCode.ErrEntityCreationFailed); return null; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityDefinition.java index 726100d2ab..0f82ad59dd 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmEntityDefinition.java @@ -6,6 +6,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; import com.microsoft.commondatamodel.objectmodel.enums.CdmDataFormat; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.AttributeResolutionContext; @@ -24,13 +25,14 @@ import com.microsoft.commondatamodel.objectmodel.utilities.AttributeContextParameters; import com.microsoft.commondatamodel.objectmodel.utilities.AttributeResolutionDirectiveSet; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TraitToPropertyMap; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; +import org.mockito.internal.util.StringUtil; + import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; @@ -42,8 +44,11 @@ import java.util.Set; import java.util.HashSet; import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; public class CdmEntityDefinition extends CdmObjectDefinitionBase implements CdmReferencesEntities { + private String tag = CdmEntityCollection.class.getSimpleName(); + private String entityName; private CdmEntityReference extendsEntity; private CdmAttributeResolutionGuidance extendsEntityResolutionGuidance; @@ -281,11 +286,7 @@ public ResolvedAttributeSetBuilder constructResolvedAttributes(final ResolveOpti rasb.mergeAttributes((this.getExtendsEntityRef()).fetchResolvedAttributes(resOpt, acpExtEnt)); if (!resOpt.checkAttributeCount(rasb.getResolvedAttributeSet().getResolvedAttributeCount())) { - Logger.error( - CdmEntityDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Maximum number of resolved attributes reached for the entity: {0}.", this.entityName) - ); + Logger.error(this.getCtx(), tag, "constructResolvedAttributes", this.getAtCorpusPath(), CdmLogCode.ErrRelMaxResolvedAttrReached, this.entityName); return null; } @@ -340,11 +341,7 @@ public ResolvedAttributeSetBuilder constructResolvedAttributes(final ResolveOpti rasb.mergeAttributes(rasFromAtt); if (!resOpt.checkAttributeCount(rasb.getResolvedAttributeSet().getResolvedAttributeCount())) { - Logger.error( - CdmEntityDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Maximum number of resolved attributes reached for the entity: {0}.", this.entityName) - ); + Logger.error(this.getCtx(), tag, "constructResolvedAttributes", this.getAtCorpusPath(), CdmLogCode.ErrRelMaxResolvedAttrReached, this.entityName); return null; } } @@ -356,6 +353,10 @@ public ResolvedAttributeSetBuilder constructResolvedAttributes(final ResolveOpti // things that need to go away rasb.removeRequestedAtts(); + // recursively sets the target owner's to be this entity. + // required because the replaceAsForeignKey operation uses the owner to generate the `is.linkedEntity.identifier` trait. + rasb.getResolvedAttributeSet().setTargetOwner(this); + return rasb; } @@ -395,12 +396,12 @@ public CompletableFuture createResolvedEntityAsync( } if (resOpt.getWrtDoc() == null) { - Logger.error(CdmEntityDefinition.class.getSimpleName(), this.getCtx(), "No WRT document was supplied.", "createResolvedEntityAsync"); + Logger.error(this.getCtx(), tag, "createResolvedEntityAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocWrtDocNotfound); return CompletableFuture.completedFuture(null); } if (StringUtils.isNullOrEmpty(newEntName)) { - Logger.error(CdmEntityDefinition.class.getSimpleName(), this.getCtx(), "No Entity Name provided.", "createResolvedEntityAsync"); + Logger.error(this.getCtx(), tag, "createResolvedEntityAsync", this.getAtCorpusPath(), CdmLogCode.ErrResolveEntityNotFound); return CompletableFuture.completedFuture(null); } @@ -410,7 +411,7 @@ public CompletableFuture createResolvedEntityAsync( return CompletableFuture.supplyAsync(() -> { // if the wrtDoc needs to be indexed (like it was just modified) then do that first if (!finalResOpt.getWrtDoc().indexIfNeededAsync(finalResOpt, true).join()) { - Logger.error(CdmEntityDefinition.class.getSimpleName(), this.getCtx(), "Couldn't index source document.", "createResolvedEntityAsync"); + Logger.error(this.getCtx(), tag,"createResolvedEntityAsync", this.getAtCorpusPath(), CdmLogCode.ErrIndexFailed); return null; } @@ -424,12 +425,7 @@ public CompletableFuture createResolvedEntityAsync( .createAbsoluteCorpusPath(folder.getAtCorpusPath(), folder), fileName); if (StringUtils.equalsWithIgnoreCase(targetAtCorpusPath, origDoc)) { - Logger.error( - CdmEntityDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Attempting to replace source entity's document '{0}'", targetAtCorpusPath), - "createResolvedEntityAsync" - ); + Logger.error(this.getCtx(), tag, "createResolvedEntityAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocEntityReplacementFailure, targetAtCorpusPath); return null; } @@ -986,11 +982,7 @@ ResolvedAttributeSet getAttributesWithTraits(final ResolveOptions resOpt, final } } catch (final IOException ex) { // TODO-BQ: What to do here, report it? - Logger.error( - CdmEntityDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Error occurred while trying to get attributes with traits. Reason: {0}", ex.getLocalizedMessage()) - ); + Logger.error(this.getCtx(), tag, "getAttributesWithTraits", this.getAtCorpusPath(), CdmLogCode.ErrTraitAttrFetchError, ex.getLocalizedMessage()); } return null; } @@ -1071,7 +1063,8 @@ public boolean visit(final String pathFrom, final VisitCallback preChildren, fin @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.entityName)) { - Logger.error(CdmEntityDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("entityName")))); + ArrayList missingFields = new ArrayList(Arrays.asList("entityName")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -1111,7 +1104,7 @@ public CdmObject copy(ResolveOptions resOpt, CdmObject host) { copy.setExtendsEntity(copy.getExtendsEntity() != null ? (CdmEntityReference) this.getExtendsEntity().copy(resOpt) : null); copy.setAttributeContext(copy.getAttributeContext() != null ? (CdmAttributeContext) this.getAttributeContext().copy(resOpt) : null); for (final CdmAttributeItem hasAttribute : this.getAttributes()) { - copy.getAttributes().add(hasAttribute); + copy.getAttributes().add((CdmAttributeItem)hasAttribute.copy(resOpt)); } this.copyDef(resOpt, copy); return copy; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmFolderDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmFolderDefinition.java index 40f9c146b8..048eb776be 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmFolderDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmFolderDefinition.java @@ -4,11 +4,11 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSet; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapter; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -19,8 +19,11 @@ import java.util.LinkedHashMap; import java.util.Map; import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; public class CdmFolderDefinition extends CdmObjectDefinitionBase implements CdmContainerDefinition { + private String tag = CdmFolderDefinition.class.getSimpleName(); + private final Map documentLookup = new LinkedHashMap<>(); private final CdmFolderCollection childFolders = new CdmFolderCollection(this.getCtx(), this); private final CdmDocumentCollection documents = new CdmDocumentCollection(this.getCtx(), this); @@ -167,7 +170,7 @@ CompletableFuture fetchDocumentFromFolderPathAsync( return CompletableFuture.completedFuture(doc); } if (doc.isDirty()) { - Logger.warning(CdmFolderDefinition.class.getSimpleName(), this.getCtx(), Logger.format("discarding changes in document: {0}", doc.getName())); + Logger.warning(this.getCtx(), tag, "fetchDocumentFromFolderPathAsync", this.getAtCorpusPath(), CdmLogCode.WarnDocChangesDiscarded , doc.getName()); } this.documents.remove(docName); } @@ -218,12 +221,7 @@ public CdmFolderDefinition fetchChildFolderFromPath( } if (!name.equalsIgnoreCase(childFolder.getName())) { - Logger.error( - CdmFolderDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Invalid path '{0}'.", path), - "fetchChildFolderFromPath" - ); + Logger.error(this.getCtx(), tag, "fetchChildFolderFromPath", this.getAtCorpusPath(), CdmLogCode.ErrInvalidPath, path); return null; } @@ -316,7 +314,8 @@ public String getAtCorpusPath() { @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.name)) { - Logger.error(CdmFolderDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("name")))); + ArrayList missingFields = new ArrayList(Arrays.asList("name")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmImport.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmImport.java index a38ff29254..a5da9288a9 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmImport.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmImport.java @@ -5,10 +5,11 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -16,6 +17,8 @@ public class CdmImport extends CdmObjectSimple { + private String tag = CdmImport.class.getSimpleName(); + private String moniker; private String corpusPath; private CdmDocumentDefinition document; @@ -74,7 +77,8 @@ public void setMoniker(final String value) { @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.corpusPath)) { - Logger.error(CdmImport.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("corpusPath")))); + ArrayList missingFields = new ArrayList(Arrays.asList("corpusPath")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmLocalEntityDeclarationDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmLocalEntityDeclarationDefinition.java index 6a9829d28f..f63a85266e 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmLocalEntityDeclarationDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmLocalEntityDeclarationDefinition.java @@ -4,11 +4,11 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapter; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapterBase; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TimeUtils; @@ -23,10 +23,13 @@ import java.util.Map; import java.util.Optional; import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; public class CdmLocalEntityDeclarationDefinition extends CdmObjectDefinitionBase implements CdmEntityDeclarationDefinition { + private String tag = CdmLocalEntityDeclarationDefinition.class.getSimpleName(); + public String entityName; public String entityPath; public String prefixPath; @@ -237,7 +240,8 @@ public CompletableFuture reportMostRecentTimeAsync(final OffsetDateTime ch @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.entityName)) { - Logger.error(CdmLocalEntityDeclarationDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("entityName")))); + ArrayList missingFields = new ArrayList(Arrays.asList("entityName")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDeclarationDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDeclarationDefinition.java index cc87b9b47d..09e29e4e71 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDeclarationDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDeclarationDefinition.java @@ -4,11 +4,11 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSetBuilder; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TimeUtils; @@ -19,9 +19,12 @@ import java.time.ZoneOffset; import java.util.ArrayList; import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; public class CdmManifestDeclarationDefinition extends CdmObjectDefinitionBase implements CdmFileStatus { + private String tag = CdmManifestDeclarationDefinition.class.getSimpleName(); + private String manifestName; private OffsetDateTime lastFileStatusCheckTime; private OffsetDateTime lastFileModifiedTime; @@ -156,7 +159,7 @@ public boolean validate() { } if (missingFields.size() > 0) { - Logger.error(CdmManifestDeclarationDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDefinition.java index d2a25550eb..3c95fa5088 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmManifestDefinition.java @@ -6,6 +6,7 @@ import com.microsoft.commondatamodel.objectmodel.persistence.CdmConstants; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapter; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapterBase; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmRelationshipDiscoveryStyle; import com.microsoft.commondatamodel.objectmodel.utilities.*; @@ -23,6 +24,8 @@ import org.apache.commons.lang3.ObjectUtils; public class CdmManifestDefinition extends CdmDocumentDefinition implements CdmObjectDefinition, CdmFileStatus { + private String tag = CdmManifestDefinition.class.getSimpleName(); + private String manifestName; private CdmCollection subManifests; private CdmEntityCollection entities; @@ -142,12 +145,7 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt if (this.getImports() != null) { for (final CdmImport imp : this.getImports()) { if (!saveDirtyLinkAsync(imp.getCorpusPath(), options).join()) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed saving imported document '{0}'", imp.getCorpusPath()), - "saveLinkedDocumentsAsync" - ); + Logger.error(this.getCtx(), tag, "saveLinkedDocumentsAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocImportSavingFailure, imp.getCorpusPath()); return false; } } @@ -157,12 +155,7 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt for (final CdmEntityDeclarationDefinition def : this.getEntities()) { if (def.getObjectType() == CdmObjectType.LocalEntityDeclarationDef) { if (!saveDirtyLinkAsync(def.getEntityPath(), options).join()) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed saving local entity schema document '{0}'", def.getEntityPath()), - "saveLinkedDocumentsAsync" - ); + Logger.error(this.getCtx(), tag, "saveLinkedDocumentsAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocEntityDocSavingFailure, def.getEntityPath()); return false; } @@ -171,12 +164,7 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt for (final CdmDataPartitionDefinition part : def.getDataPartitions()) { if (part.getSpecializedSchema() != null) { if (!saveDirtyLinkAsync(part.getSpecializedSchema(), options).join()) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed saving partition schema document '{0}'", part.getSpecializedSchema()), - "saveLinkedDocumentsAsync" - ); + Logger.error(this.getCtx(), tag, "saveLinkedDocumentsAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocEntityDocSavingFailure, def.getEntityPath()); return false; } } @@ -187,12 +175,7 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt for (final CdmDataPartitionPatternDefinition part : def.getDataPartitionPatterns()) { if (part.getSpecializedSchema() != null) { if (!saveDirtyLinkAsync(part.getSpecializedSchema(), options).join()) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("failed saving partition schema document '{0}'", part.getSpecializedSchema()), - "saveLinkedDocumentsAsync" - ); + Logger.error(this.getCtx(), tag, "saveLinkedDocumentsAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocPartitionSchemaSavingFailure, part.getSpecializedSchema()); return false; } } @@ -204,12 +187,7 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt if (this.getSubManifests() != null) { for (final CdmManifestDeclarationDefinition sub : this.getSubManifests()) { if (!saveDirtyLinkAsync(sub.getDefinition(), options).join()) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed saving sub-manifest document '{0}'.", sub.getDefinition()), - "saveLinkedDocumentsAsync" - ); + Logger.error(this.getCtx(), tag, "saveLinkedDocumentsAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocSubManifestSavingFailure, sub.getDeclaredPath()); return false; } } @@ -218,16 +196,24 @@ public CompletableFuture saveLinkedDocumentsAsync(final CopyOptions opt }); } + /** + * Helper that fixes a path from local to absolute. + * Gets the object from that path then looks at the document where the object is found. + * If dirty, the document is saved with the original name. + */ private CompletableFuture saveDirtyLinkAsync(final String relative, final CopyOptions options) { return CompletableFuture.supplyAsync(() -> { - final CdmObject objAt = this.getCtx().getCorpus().fetchObjectAsync(relative, this).join(); + // get the document object from the import + String docPath =this.getCtx().getCorpus().getStorage().createAbsoluteCorpusPath(relative, this); + if (docPath == null) + { + Logger.error(this.getCtx(), tag, "saveDirtyLinkAsync", this.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidCorpusPath, relative); + return false; + } + + final CdmObject objAt = this.getCtx().getCorpus().fetchObjectAsync(docPath).join(); if (objAt == null) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Invalid corpus path '{0}'", relative), - "saveDirtyLinkAsync" - ); + Logger.error(this.getCtx(), tag, "saveDirtyLinkAsync", this.getAtCorpusPath(), CdmLogCode.ErrPersistObjectNotFound, docPath); return false; } @@ -236,12 +222,7 @@ private CompletableFuture saveDirtyLinkAsync(final String relative, fin if (docImp.isDirty()) { // save it with the same name if (!docImp.saveAsAsync(docImp.getName(), true, options).join()) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed saving document '{0}'", docImp.getName()), - "saveDirtyLinkAsync" - ); + Logger.error(this.getCtx(), tag, "saveDirtyLinkAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocEntityDocSavingFailure, docImp.getName()); return false; } } @@ -257,93 +238,95 @@ public CompletableFuture populateManifestRelationshipsAsync() { public CompletableFuture populateManifestRelationshipsAsync(final CdmRelationshipDiscoveryStyle option) { return CompletableFuture.runAsync(() -> { - this.getRelationships().clear(); - final Set relCache = ConcurrentHashMap.newKeySet(); + try (Logger.LoggerScope logScope = Logger.enterScope(CdmManifestDefinition.class.getSimpleName(), getCtx(), "populateManifestRelationshipsAsync")) { + this.getRelationships().clear(); + final Set relCache = ConcurrentHashMap.newKeySet(); - for (final CdmEntityDeclarationDefinition entDec : getEntities()) { - final String entPath = this.createEntityPathFromDeclarationAsync(entDec, this).join(); - final CdmEntityDefinition currEntity = this.getCtx().getCorpus().fetchObjectAsync(entPath).join(); + for (final CdmEntityDeclarationDefinition entDec : getEntities()) { + final String entPath = this.createEntityPathFromDeclarationAsync(entDec, this).join(); + final CdmEntityDefinition currEntity = this.getCtx().getCorpus().fetchObjectAsync(entPath).join(); - if (currEntity == null) { - continue; - } + if (currEntity == null) { + continue; + } - // handle the outgoing relationships - final ArrayList outgoingRels = this.getCtx().getCorpus().fetchOutgoingRelationships(currEntity); - if (outgoingRels != null) { - for (final CdmE2ERelationship outgoingRel : outgoingRels) { - final String cacheKey = rel2CacheKey(outgoingRel); - if (!relCache.contains(cacheKey) && isRelAllowed(outgoingRel, option)) { - this.getRelationships().add(localizeRelToManifest(outgoingRel)); - relCache.add(cacheKey); + // handle the outgoing relationships + final ArrayList outgoingRels = this.getCtx().getCorpus().fetchOutgoingRelationships(currEntity); + if (outgoingRels != null) { + for (final CdmE2ERelationship outgoingRel : outgoingRels) { + final String cacheKey = rel2CacheKey(outgoingRel); + if (!relCache.contains(cacheKey) && isRelAllowed(outgoingRel, option)) { + this.getRelationships().add(localizeRelToManifest(outgoingRel)); + relCache.add(cacheKey); + } } } - } - final ArrayList incomingRels = this.getCtx().getCorpus().fetchIncomingRelationships(currEntity); + final ArrayList incomingRels = this.getCtx().getCorpus().fetchIncomingRelationships(currEntity); - if (incomingRels != null) { - for (final CdmE2ERelationship inRel : incomingRels) { - // get entity object for current toEntity - CdmEntityDefinition currentInBase = - this.getCtx().getCorpus().fetchObjectAsync(inRel.getToEntity(), this).join(); + if (incomingRels != null) { + for (final CdmE2ERelationship inRel : incomingRels) { + // get entity object for current toEntity + CdmEntityDefinition currentInBase = + this.getCtx().getCorpus().fetchObjectAsync(inRel.getToEntity(), this).join(); - if (currentInBase == null) { - continue; - } + if (currentInBase == null) { + continue; + } - // create graph of inheritance for to currentInBase - // graph represented by an array where entity at i extends entity at i+1 - final CdmCollection toInheritanceGraph = new CdmCollection<>(this.getCtx(), this, this.getObjectType()); - while (currentInBase != null) { - final ResolveOptions resOpt = new ResolveOptions(); - resOpt.setWrtDoc(currentInBase.getInDocument()); - currentInBase = currentInBase.getExtendsEntity() != null - ? currentInBase.getExtendsEntity().fetchObjectDefinition(resOpt) - : null; - if (currentInBase != null) { - toInheritanceGraph.add(currentInBase); + // create graph of inheritance for to currentInBase + // graph represented by an array where entity at i extends entity at i+1 + final CdmCollection toInheritanceGraph = new CdmCollection<>(this.getCtx(), this, this.getObjectType()); + while (currentInBase != null) { + final ResolveOptions resOpt = new ResolveOptions(); + resOpt.setWrtDoc(currentInBase.getInDocument()); + currentInBase = currentInBase.getExtendsEntity() != null + ? currentInBase.getExtendsEntity().fetchObjectDefinition(resOpt) + : null; + if (currentInBase != null) { + toInheritanceGraph.add(currentInBase); + } } - } - // add current incoming relationship - final String cacheKey = rel2CacheKey(inRel); - if (!relCache.contains(cacheKey) && isRelAllowed(inRel, option)) { - this.getRelationships().add(localizeRelToManifest(inRel)); - relCache.add(cacheKey); - } + // add current incoming relationship + final String cacheKey = rel2CacheKey(inRel); + if (!relCache.contains(cacheKey) && isRelAllowed(inRel, option)) { + this.getRelationships().add(localizeRelToManifest(inRel)); + relCache.add(cacheKey); + } - // if A points at B, A's base classes must point at B as well - for (final CdmEntityDefinition baseEntity : toInheritanceGraph) { - final ArrayList incomingRelsForBase = this.getCtx() - .getCorpus() - .fetchIncomingRelationships(baseEntity); - - if (incomingRelsForBase != null) { - for (final CdmE2ERelationship inRelBase : incomingRelsForBase) { - final CdmE2ERelationship newRel = new CdmE2ERelationship(this.getCtx(), ""); - newRel.setFromEntity(inRelBase.getFromEntity()); - newRel.setFromEntityAttribute(inRelBase.getFromEntityAttribute()); - newRel.setToEntity(inRel.getToEntity()); - newRel.setToEntityAttribute(inRel.getToEntityAttribute()); - - final String baseRelCacheKey = rel2CacheKey(newRel); - if (!relCache.contains(baseRelCacheKey) && isRelAllowed(newRel, option)) { - this.getRelationships().add(localizeRelToManifest(newRel)); - relCache.add(baseRelCacheKey); + // if A points at B, A's base classes must point at B as well + for (final CdmEntityDefinition baseEntity : toInheritanceGraph) { + final ArrayList incomingRelsForBase = this.getCtx() + .getCorpus() + .fetchIncomingRelationships(baseEntity); + + if (incomingRelsForBase != null) { + for (final CdmE2ERelationship inRelBase : incomingRelsForBase) { + final CdmE2ERelationship newRel = new CdmE2ERelationship(this.getCtx(), ""); + newRel.setFromEntity(inRelBase.getFromEntity()); + newRel.setFromEntityAttribute(inRelBase.getFromEntityAttribute()); + newRel.setToEntity(inRel.getToEntity()); + newRel.setToEntityAttribute(inRel.getToEntityAttribute()); + + final String baseRelCacheKey = rel2CacheKey(newRel); + if (!relCache.contains(baseRelCacheKey) && isRelAllowed(newRel, option)) { + this.getRelationships().add(localizeRelToManifest(newRel)); + relCache.add(baseRelCacheKey); + } } } } } } } - } - if (this.getSubManifests() != null) { - for (final CdmManifestDeclarationDefinition subManifestDef : this.getSubManifests()) { - final String corpusPath = this.getCtx().getCorpus().getStorage().createAbsoluteCorpusPath(subManifestDef.getDefinition(), this); - final CdmManifestDefinition subManifest = (CdmManifestDefinition) this.getCtx().getCorpus().fetchObjectAsync(corpusPath).join(); - subManifest.populateManifestRelationshipsAsync(option).join(); + if (this.getSubManifests() != null) { + for (final CdmManifestDeclarationDefinition subManifestDef : this.getSubManifests()) { + final String corpusPath = this.getCtx().getCorpus().getStorage().createAbsoluteCorpusPath(subManifestDef.getDefinition(), this); + final CdmManifestDefinition subManifest = (CdmManifestDefinition) this.getCtx().getCorpus().fetchObjectAsync(corpusPath).join(); + subManifest.populateManifestRelationshipsAsync(option).join(); + } } } }); @@ -520,12 +503,7 @@ public CompletableFuture createResolvedManifestAsync( } if (this.getFolder() == null) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Cannot resolve the manifest '{0}' because it has not been added to a folder.", this.manifestName), - "createResolvedManifestAsync" - ); + Logger.error(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), CdmLogCode.ErrResolveManifestFailed, this.manifestName); return null; } @@ -555,12 +533,7 @@ public CompletableFuture createResolvedManifestAsync( .getCorpus() .fetchObjectAsync(newFolderPath).join(); if (resolvedManifestFolder == null) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("New folder for manifest not found {0}", newFolderPath), - "createResolvedManifestAsync" - ); + Logger.error( this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), CdmLogCode.ErrResolveFolderNotFound, newFolderPath); return null; } innerNewManifestName = innerNewManifestName.substring(resolvedManifestPathSplit); @@ -568,12 +541,7 @@ public CompletableFuture createResolvedManifestAsync( resolvedManifestFolder = (CdmFolderDefinition) this.getOwner(); } - Logger.debug( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Resolving manifest '{0}'", sourceManifestPath), - "createResolvedManifestAsync" - ); + Logger.debug(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), Logger.format("Resolving manifest '{0}'", sourceManifestPath)); // Using the references present in the resolved entities, get an entity. // Create an imports doc with all the necessary resolved entity references and then resolve it. @@ -600,17 +568,12 @@ public CompletableFuture createResolvedManifestAsync( for (final CdmEntityDeclarationDefinition entity : this.getEntities()) { final CdmEntityDefinition entDef = this.getEntityFromReferenceAsync(entity, this).join(); if (null == entDef) { - Logger.error(CdmManifestDefinition.class.getSimpleName(), this.getCtx(), "Unable to get entity from reference", "createResolvedManifestAsync"); + Logger.error(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), CdmLogCode.ErrResolveEntityRefError); return null; } if (entDef.getInDocument().getFolder() == null) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("The document containing the entity '{0}' is not in a folder", entDef.getEntityName()), - "createResolvedManifestAsync" - ); + Logger.error(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), CdmLogCode.ErrDocIsNotFolder, entDef.getEntityName()); return null; } @@ -639,12 +602,7 @@ public CompletableFuture createResolvedManifestAsync( final CdmFolderDefinition folder = this.getCtx().getCorpus().fetchObjectAsync(newDocumentPath).join(); if (null == folder) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("New folder not found '{0}'", newDocumentPath), - "createResolvedManifestAsync" - ); + Logger.error(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), CdmLogCode.ErrResolveFolderNotFound, newDocumentPath); return null; } @@ -652,12 +610,7 @@ public CompletableFuture createResolvedManifestAsync( AttributeResolutionDirectiveSet withDirectives = directives != null ? directives : this.getCtx().getCorpus().getDefaultResolutionDirectives(); final ResolveOptions resOpt = new ResolveOptions(entDef.getInDocument(), withDirectives != null ? withDirectives.copy() : null); - Logger.debug( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format(" resolving entity {0} to document {1}", sourceEntityFullPath, newDocumentFullPath), - "createResolvedManifestAsync" - ); + Logger.debug(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), Logger.format("resolving entity {0} to document {1}", sourceEntityFullPath, newDocumentFullPath)); final CdmEntityDefinition resolvedEntity = entDef .createResolvedEntityAsync(entDef.getEntityName(), resOpt, folder, newDocumentName).join(); @@ -681,7 +634,7 @@ public CompletableFuture createResolvedManifestAsync( resolvedManifest.getEntities().add(result); } - Logger.debug(CdmManifestDefinition.class.getSimpleName(), this.getCtx(), " calculating relationships", "createResolvedManifestAsync"); + Logger.debug(this.getCtx(), tag, "createResolvedManifestAsync", this.getAtCorpusPath(), "calculating relationships"); // Calculate the entity graph for just this folio and any subManifests. this.getCtx().getCorpus().calculateEntityGraphAsync(resolvedManifest).join(); @@ -715,12 +668,7 @@ private CompletableFuture getEntityFromReferenceAsync( .join(); if (null == result) { - Logger.error( - CdmManifestDefinition.class.getSimpleName(), - this.getCtx(), - Logger.format("Failed to resolve entity {0}", entityPath), - "getEntityFromReferenceAsync" - ); + Logger.error(this.getCtx(), tag, "getEntityFromReferenceAsync", this.getAtCorpusPath(), CdmLogCode.ErrResolveEntityFailure, entityPath); } return result; }); @@ -807,6 +755,7 @@ CdmE2ERelationship localizeRelToManifest(final CdmE2ERelationship rel) { .createRelativeCorpusPath(rel.getFromEntity(), this)); relCopy.setToEntityAttribute(rel.getToEntityAttribute()); relCopy.setFromEntityAttribute(rel.getFromEntityAttribute()); + relCopy.getExhibitsTraits().addAll(rel.getExhibitsTraits()); return relCopy; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectBase.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectBase.java index c5f4a2d7a3..8f9ebd01e7 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectBase.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectBase.java @@ -501,7 +501,7 @@ public ResolvedAttributeSet fetchResolvedAttributes(ResolveOptions resOpt, // 2. deep copy the tree and map the context references. if (underCtx != null) { // null context? means there is no tree, probably 0 attributes came out - if (underCtx.associateTreeCopyWithAttributes(resOpt, rasbResult.getResolvedAttributeSet()) == false) { + if (!underCtx.associateTreeCopyWithAttributes(resOpt, rasbResult.getResolvedAttributeSet())) { return null; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectReferenceBase.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectReferenceBase.java index 7904c860e7..863f03b9e4 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectReferenceBase.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmObjectReferenceBase.java @@ -5,11 +5,13 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; import com.fasterxml.jackson.databind.JsonNode; import com.google.common.base.Strings; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolveContext; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -18,7 +20,6 @@ import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSet; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.AttributeContextParameters; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.SymbolSet; @@ -26,6 +27,8 @@ import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public abstract class CdmObjectReferenceBase extends CdmObjectBase implements CdmObjectReference { + private String tag = CdmObjectReferenceBase.class.getSimpleName(); + private static String RES_ATT_TOKEN = "/(resolvedAttributes)/"; private CdmTraitCollection appliedTraits; private String namedReference; @@ -160,7 +163,7 @@ public ResolvedAttributeSetBuilder constructResolvedAttributes( } } else { final String defName = this.fetchObjectDefinitionName(); - Logger.warning(defName, this.getCtx(), Logger.format("Unable to resolve an object from the reference '{0}'.", defName)); + Logger.warning(this.getCtx(), tag, "constructResolvedAttributes", this.getAtCorpusPath(), CdmLogCode.WarnResolveObjectFailed ,defName); } return rasb; } @@ -275,7 +278,7 @@ void constructResolvedTraits(final ResolvedTraitSetBuilder rtsb, final ResolveOp rtsb.takeReference(rtsInh); } else { final String defName = this.fetchObjectDefinitionName(); - Logger.warning(defName, this.getCtx(), Logger.format("unable to resolve an object from the reference '{0}'.", defName)); + Logger.warning(this.getCtx(), tag, "constructResolvedTraits", this.getAtCorpusPath(), CdmLogCode.WarnResolveObjectFailed, defName); } if (this.getAppliedTraits() != null) { @@ -327,11 +330,7 @@ public CdmObject fetchResolvedReference(ResolveOptions resOpt) { final CdmObject ent = this.getCtx().getCorpus().resolveSymbolReference(resOpt, this.getInDocument(), entName, CdmObjectType.EntityDef, true); if (ent == null) { - Logger.warning( - CdmObjectReferenceBase.class.getSimpleName(), - ctx, - Logger.format("unable to resolve an entity named '{0}' from the reference '{1}'", entName, this.getNamedReference()) - ); + Logger.warning(ctx, tag, "FetchResolvedReference", this.getAtCorpusPath(), CdmLogCode.WarnResolveEntityFailed ,entName, this.getNamedReference()); return null; } @@ -344,12 +343,7 @@ public CdmObject fetchResolvedReference(ResolveOptions resOpt) { if (ra != null) { res = (CdmObjectDefinitionBase) ra.getTarget(); } else { - Logger.warning( - CdmObjectReferenceBase.class.getSimpleName(), - ctx, - Logger.format("couldn't resolve the attribute promise for '{0}'", this.getNamedReference()), - resOpt.getWrtDoc().getAtCorpusPath() - ); + Logger.warning(ctx, tag, "fetchResolvedReference", this.getAtCorpusPath(), CdmLogCode.WarnResolveAttrFailed ,this.getNamedReference()); } } else { // normal symbolic reference, look up from the CdmCorpusDefinition, it knows @@ -542,7 +536,7 @@ public boolean visit( public boolean validate() { ArrayList missingFields = new ArrayList(Arrays.asList("namedReference", "explicitReference")); if (StringUtils.isNullOrTrimEmpty(this.namedReference) && this.explicitReference == null) { - Logger.error(CdmObjectReferenceBase.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields, true)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmParameterDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmParameterDefinition.java index b7468fee8a..97e0338db6 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmParameterDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmParameterDefinition.java @@ -5,11 +5,12 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; @@ -17,6 +18,8 @@ public class CdmParameterDefinition extends CdmObjectDefinitionBase { + private String tag = CdmParameterDefinition.class.getSimpleName(); + private String name; private Boolean isRequired; private CdmDataTypeReference dataTypeRef; @@ -118,7 +121,8 @@ public void setDataTypeRef(final CdmDataTypeReference value) { @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.name)) { - Logger.error(CdmParameterDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("name")))); + ArrayList missingFields = new ArrayList(Arrays.asList("Name")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmPurposeDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmPurposeDefinition.java index 88134af53c..902a3441d8 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmPurposeDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmPurposeDefinition.java @@ -5,18 +5,21 @@ import java.util.ArrayList; import java.util.Arrays; +import java.util.stream.Collectors; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.VisitCallback; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class CdmPurposeDefinition extends CdmObjectDefinitionBase { + private String tag = CdmPurposeDefinition.class.getSimpleName(); + public String purposeName; public CdmPurposeReference extendsPurpose; @@ -105,7 +108,8 @@ public void setPurposeName(final String value) { @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.purposeName)) { - Logger.error(CdmPurposeDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("purposeName")))); + ArrayList missingFields = new ArrayList(Arrays.asList("purposeName")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmReferencedEntityDeclarationDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmReferencedEntityDeclarationDefinition.java index 1f52af9eaa..e5f7f432d0 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmReferencedEntityDeclarationDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmReferencedEntityDeclarationDefinition.java @@ -3,11 +3,11 @@ package com.microsoft.commondatamodel.objectmodel.cdm; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSetBuilder; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TimeUtils; @@ -17,11 +17,14 @@ import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; import java.util.ArrayList; public class CdmReferencedEntityDeclarationDefinition extends CdmObjectDefinitionBase implements CdmEntityDeclarationDefinition { + private String tag = CdmReferencedEntityDeclarationDefinition.class.getSimpleName(); + private String entityName; private String entitySchema; private OffsetDateTime lastFileStatusCheckTime; @@ -139,7 +142,7 @@ public boolean validate() { } if (missingFields.size() > 0) { - Logger.error(CdmReferencedEntityDeclarationDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTraitDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTraitDefinition.java index 95bfc59cb4..dcecd62f2a 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTraitDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTraitDefinition.java @@ -4,6 +4,7 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ParameterCollection; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ParameterValueSet; @@ -14,7 +15,6 @@ import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSetBuilder; import com.microsoft.commondatamodel.objectmodel.utilities.CdmException; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.SymbolSet; @@ -24,9 +24,12 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; public class CdmTraitDefinition extends CdmObjectDefinitionBase { + private String tag = CdmTraitDefinition.class.getSimpleName(); + Boolean thisIsKnownToHaveParameters; private Boolean baseIsKnownToHaveParameters; private String traitName; @@ -318,7 +321,8 @@ ParameterCollection fetchAllParameters(final ResolveOptions resOpt) { @Override public boolean validate() { if (StringUtils.isNullOrTrimEmpty(this.traitName)) { - Logger.error(CdmTraitDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), new ArrayList(Arrays.asList("traitName")))); + ArrayList missingFields = new ArrayList(Arrays.asList("traitName")); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTypeAttributeDefinition.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTypeAttributeDefinition.java index 7ae7d4e5d8..d30b21352b 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTypeAttributeDefinition.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/CdmTypeAttributeDefinition.java @@ -4,18 +4,19 @@ package com.microsoft.commondatamodel.objectmodel.cdm; import java.util.ArrayList; +import java.util.stream.Collectors; import com.google.common.base.Strings; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CardinalitySettings; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; import com.microsoft.commondatamodel.objectmodel.enums.CdmDataFormat; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.*; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.projections.ProjectionContext; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.projections.ProjectionDirective; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.Errors; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.TraitToPropertyMap; @@ -23,6 +24,8 @@ import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class CdmTypeAttributeDefinition extends CdmAttribute { + private String tag = CdmTypeAttributeDefinition.class.getSimpleName(); + private CdmDataTypeReference dataType; private CdmAttributeContextReference attributeContext; @@ -271,17 +274,17 @@ public boolean validate() { } if (missingFields.size() > 0) { - Logger.error(CdmTypeAttributeDefinition.class.getSimpleName(), this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } if (this.getCardinality() != null) { if (!CardinalitySettings.isMinimumValid(this.getCardinality().getMinimum())) { - Logger.error(CdmTypeAttributeDefinition.class.getSimpleName(), this.getCtx(), Logger.format("Invalid minimum cardinality {0}", this.getCardinality().getMinimum()), "validate"); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidMinCardinality, this.getCardinality().getMinimum()); return false; } if (!CardinalitySettings.isMaximumValid(this.getCardinality().getMaximum())) { - Logger.error(CdmTypeAttributeDefinition.class.getSimpleName(), this.getCtx(), Logger.format("Invalid maximum cardinality {0}", this.getCardinality().getMaximum()), "validate"); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidMinCardinality, this.getCardinality().getMaximum()); return false; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CardinalitySettings.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CardinalitySettings.java index 41002d7081..37cd65ee2a 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CardinalitySettings.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CardinalitySettings.java @@ -6,6 +6,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmAttribute; import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTypeAttributeDefinition; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; @@ -13,6 +14,8 @@ * Class for attribute cardinality */ public class CardinalitySettings { + private String tag = CardinalitySettings.class.getSimpleName(); + // By default all attributes in CDM are Not Nullable and hence setting the default value to be 1:1 private static final int defaultMinimum = 1; private static final int defaultMaximum = 1; @@ -85,7 +88,7 @@ public String getMinimum() { public void setMinimum(final String minimum) { if (!CardinalitySettings.isMinimumValid(minimum)) { - Logger.error(CardinalitySettings.class.getSimpleName(), this.ctx, Logger.format("Invalid minimum cardinality {0}.", minimum)); + Logger.error(this.ctx, tag, "setMinimum", owner.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidMinCardinality, minimum); } else { _minimum = minimum; _minimumNumber = getNumber(_minimum, defaultMinimum); @@ -103,7 +106,7 @@ public String getMaximum() { public void setMaximum(final String maximum) { if (!CardinalitySettings.isMaximumValid(maximum)) { - Logger.error(CardinalitySettings.class.getSimpleName(), this.ctx, Logger.format("Invalid maximum cardinality {0}.", maximum)); + Logger.error(this.ctx, tag, "setMaximum", owner.getAtCorpusPath(), CdmLogCode.ErrValdnInvalidMaxCardinality, maximum); } else { _maximum = maximum; _maximumNumber = getNumber(_maximum, defaultMaximum); @@ -127,7 +130,7 @@ private int getNumber(String value, int defaultValue) { int number = Integer.parseInt(value); return number; } catch (NumberFormatException e) { - Logger.error(CardinalitySettings.class.getSimpleName(), this.ctx, Logger.format("Unable to get number for string '{0}'. Falling to default value {1}.", value, defaultValue)); + Logger.error(this.ctx, tag, "getNumber", owner.getAtCorpusPath(), CdmLogCode.ErrProjStringError, value, Integer.toString(defaultValue)); // defaults to min:max DefaultMinimum:DefaultMaximum in the invalid values return defaultValue; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddAttributeGroup.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddAttributeGroup.java index e54ee4cdc0..978afa0e95 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddAttributeGroup.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddAttributeGroup.java @@ -8,6 +8,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; import com.microsoft.commondatamodel.objectmodel.cdm.CdmObjectBase; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -19,12 +20,13 @@ import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; import java.util.ArrayList; +import java.util.stream.Collectors; /** * Class to handle AddAttributeGroup operations */ public class CdmOperationAddAttributeGroup extends CdmOperationBase { - private String TAG = CdmOperationAddAttributeGroup.class.getSimpleName(); + private String tag = CdmOperationAddAttributeGroup.class.getSimpleName(); private String attributeGroupName; @@ -91,7 +93,7 @@ public boolean validate() { missingFields.add("attributeGroupName"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddCountAttribute.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddCountAttribute.java index 9861ab0438..1a6c4314e1 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddCountAttribute.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddCountAttribute.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -17,12 +18,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; /** * Class to handle AddCountAttribute operations */ public class CdmOperationAddCountAttribute extends CdmOperationBase { - private String TAG = CdmOperationAddCountAttribute.class.getSimpleName(); + private String tag = CdmOperationAddCountAttribute.class.getSimpleName(); private CdmTypeAttributeDefinition countAttribute; public CdmOperationAddCountAttribute(final CdmCorpusContext ctx) { @@ -79,7 +81,7 @@ public boolean validate() { missingFields.add("countAttribute"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddSupportingAttribute.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddSupportingAttribute.java index 039db1403c..99941fca3a 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddSupportingAttribute.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddSupportingAttribute.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -17,12 +18,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; /** * Class to handle AddSupportingAttribute operations */ public class CdmOperationAddSupportingAttribute extends CdmOperationBase { - private String TAG = CdmOperationAddSupportingAttribute.class.getSimpleName(); + private String tag = CdmOperationAddSupportingAttribute.class.getSimpleName(); private CdmTypeAttributeDefinition supportingAttribute; public CdmOperationAddSupportingAttribute(final CdmCorpusContext ctx) { @@ -82,7 +84,7 @@ public boolean validate() { missingFields.add("supportingAttribute"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddTypeAttribute.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddTypeAttribute.java index d905a08464..0a91f893ae 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddTypeAttribute.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationAddTypeAttribute.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -17,12 +18,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; /** * Class to handle AddTypeAttribute operations */ public class CdmOperationAddTypeAttribute extends CdmOperationBase { - private String TAG = CdmOperationAddTypeAttribute.class.getSimpleName(); + private String tag = CdmOperationAddTypeAttribute.class.getSimpleName(); private CdmTypeAttributeDefinition typeAttribute; public CdmOperationAddTypeAttribute(final CdmCorpusContext ctx) { @@ -79,7 +81,7 @@ public boolean validate() { missingFields.add("typeAttribute"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationArrayExpansion.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationArrayExpansion.java index e961741fa7..1c42248842 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationArrayExpansion.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationArrayExpansion.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -18,12 +19,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; /** * Class to handle ArrayExpansion operations */ public class CdmOperationArrayExpansion extends CdmOperationBase { - private String TAG = CdmOperationArrayExpansion.class.getSimpleName(); + private String tag = CdmOperationArrayExpansion.class.getSimpleName(); private Integer startOrdinal; private Integer endOrdinal; @@ -93,7 +95,7 @@ public boolean validate() { missingFields.add("endOrdinal"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -141,7 +143,12 @@ public ProjectionAttributeStateSet appendProjectionAttributeState(ProjectionCont // Ordinal validation if (this.startOrdinal > this.endOrdinal) { - Logger.warning(TAG, this.getCtx(), "startOrdinal " + this.startOrdinal + " should not be greater than endOrdinal " + this.endOrdinal, "appendProjectionAttributeState"); + Logger.warning(this.getCtx(), tag, + "appendProjectionAttributeState", + this.getAtCorpusPath(), + CdmLogCode.WarnValdnOrdinalStartEndOrder, + this.startOrdinal.toString(), + this.endOrdinal.toString()); } else { // Ordinals should start at startOrdinal or 0, whichever is larger. int startingOrdinal = Math.max(0, this.startOrdinal); @@ -149,11 +156,14 @@ public ProjectionAttributeStateSet appendProjectionAttributeState(ProjectionCont // Ordinals should end at endOrdinal or the maximum ordinal allowed (set in resolve options), whichever is smaller. if (this.endOrdinal > projCtx.getProjectionDirective().getResOpt().getMaxOrdinalForArrayExpansion()) { Logger.warning( - TAG, - this.getCtx(), - "endOrdinal " + this.endOrdinal + " is greater than the maximum allowed ordinal of " + projCtx.getProjectionDirective().getResOpt().getMaxOrdinalForArrayExpansion() + ". Using the maximum allowed ordinal instead.", - "appendProjectionAttributeState" - ); + this.getCtx(), + tag, + "appendProjectionAttributeState", + this.getAtCorpusPath(), + CdmLogCode.WarnValdnMaxOrdinalTooHigh, + this.endOrdinal.toString(), + String.valueOf(projCtx.getProjectionDirective().getResOpt().getMaxOrdinalForArrayExpansion())); + } int endingOrdinal = Math.min(projCtx.getProjectionDirective().getResOpt().getMaxOrdinalForArrayExpansion(), this.endOrdinal); @@ -177,10 +187,7 @@ public ProjectionAttributeStateSet appendProjectionAttributeState(ProjectionCont CdmAttributeContext attrCtxExpandedAttr = CdmAttributeContext.createChildUnder(projCtx.getProjectionDirective().getResOpt(), attrCtxExpandedAttrParam); if (currentPAS.getCurrentResolvedAttribute().getTarget() instanceof ResolvedAttributeSet) { - Logger.error( - TAG, - this.getCtx(), - "Array expansion operation does not support attribute groups."); + Logger.error(this.getCtx(), tag, "appendProjectionAttributeState", this.getAtCorpusPath(), CdmLogCode.ErrProjUnsupportedAttrGroups); projAttrStatesFromRounds.clear(); break; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationCombineAttributes.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationCombineAttributes.java index 7aed3d6dd1..4b93473f32 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationCombineAttributes.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationCombineAttributes.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -16,12 +17,13 @@ import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * Class to handle CombineAttributes operations */ public class CdmOperationCombineAttributes extends CdmOperationBase { - private String TAG = CdmOperationCombineAttributes.class.getSimpleName(); + private String tag = CdmOperationCombineAttributes.class.getSimpleName(); private List select; private CdmTypeAttributeDefinition mergeInto; @@ -93,7 +95,7 @@ public boolean validate() { missingFields.add("mergeInto"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationExcludeAttributes.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationExcludeAttributes.java index f49b035b8f..0dfbae5d24 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationExcludeAttributes.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationExcludeAttributes.java @@ -8,6 +8,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; import com.microsoft.commondatamodel.objectmodel.cdm.CdmObjectBase; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.projections.*; @@ -18,12 +19,13 @@ import java.util.Arrays; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * Class to handle ExcludeAttributes operations */ public class CdmOperationExcludeAttributes extends CdmOperationBase { - private String TAG = CdmOperationExcludeAttributes.class.getSimpleName(); + private String tag = CdmOperationExcludeAttributes.class.getSimpleName(); private List excludeAttributes; public CdmOperationExcludeAttributes(final CdmCorpusContext ctx) { @@ -81,7 +83,7 @@ public boolean validate() { missingFields.add("excludeAttributes"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationIncludeAttributes.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationIncludeAttributes.java index 296dc194c0..4dbca6f44e 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationIncludeAttributes.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationIncludeAttributes.java @@ -8,6 +8,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; import com.microsoft.commondatamodel.objectmodel.cdm.CdmObjectBase; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.projections.*; @@ -18,12 +19,13 @@ import java.util.Arrays; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * Class to handle IncludeAttributes operations */ public class CdmOperationIncludeAttributes extends CdmOperationBase { - private String TAG = CdmOperationIncludeAttributes.class.getSimpleName(); + private String tag = CdmOperationIncludeAttributes.class.getSimpleName(); private List includeAttributes; public CdmOperationIncludeAttributes(final CdmCorpusContext ctx) { @@ -85,7 +87,7 @@ public boolean validate() { missingFields.add("includeAttributes"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationRenameAttributes.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationRenameAttributes.java index 05dfbe50f9..2291406322 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationRenameAttributes.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationRenameAttributes.java @@ -9,6 +9,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; import com.microsoft.commondatamodel.objectmodel.cdm.CdmObjectBase; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; @@ -19,12 +20,13 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * Class to handle RenameAttributes operations */ public class CdmOperationRenameAttributes extends CdmOperationBase { - private String TAG = CdmOperationRenameAttributes.class.getSimpleName(); + private String tag = CdmOperationRenameAttributes.class.getSimpleName(); private String renameFormat; private List applyTo; @@ -96,7 +98,7 @@ public boolean validate() { missingFields.add(this.renameFormat.toString()); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -193,7 +195,7 @@ public ProjectionAttributeStateSet appendProjectionAttributeState(ProjectionCont projOutputSet.add(newPAS); } else { - Logger.warning(TAG, this.getCtx(), "RenameAttributes is not supported on an attribute group yet."); + Logger.warning(this.getCtx(), tag, "appendProjectionAttributeState", this.getAtCorpusPath(), CdmLogCode.WarnProjRenameAttrNotSupported); // Add the attribute without changes projOutputSet.add(currentPAS); } @@ -221,7 +223,7 @@ private String getNewAttributeName(ProjectionAttributeState attributeState, Stri if (StringUtils.isNullOrTrimEmpty(format)) { - Logger.error(TAG, this.getCtx(), "RenameFormat should be set for this operation to work."); + Logger.error(this.getCtx(), tag, "getNewAttributeName", this.getAtCorpusPath(), CdmLogCode.ErrProjRenameFormatIsNotSet); return ""; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationReplaceAsForeignKey.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationReplaceAsForeignKey.java index 5b1ef7e94c..23341918c2 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationReplaceAsForeignKey.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmOperationReplaceAsForeignKey.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.*; @@ -18,12 +19,13 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; /** * Class to handle ReplaceAsForeignKey operations */ public class CdmOperationReplaceAsForeignKey extends CdmOperationBase { - private static String TAG = CdmOperationReplaceAsForeignKey.class.getSimpleName(); + private static String tag = CdmOperationReplaceAsForeignKey.class.getSimpleName(); private String reference; private CdmTypeAttributeDefinition replaceWith; @@ -94,7 +96,7 @@ public boolean validate() { missingFields.add("replaceWith"); } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -186,7 +188,7 @@ private static ProjectionAttributeStateSet createNewProjectionAttributeStateSet( projOutputSet.add(newProjAttrStateFK); } else { // Log error & return projOutputSet without any change - Logger.error(TAG, projOutputSet.getCtx(), Logger.format("Unable to locate state for reference attribute \"{0}\".", refAttrName), "createNewProjectionAttributeStateSet"); + Logger.error(projOutputSet.getCtx(), tag, "createNewProjectionAttributeStateSet", null, CdmLogCode.ErrProjRefAttrStateFailure, refAttrName); } return projOutputSet; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmProjection.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmProjection.java index 0a9100d0e5..7a18c9cca6 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmProjection.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/cdm/projections/CdmProjection.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSet; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTraitSet; @@ -18,12 +19,13 @@ import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * Class for Projection */ public class CdmProjection extends CdmObjectDefinitionBase { - private String TAG = CdmProjection.class.getSimpleName(); + private String tag = CdmProjection.class.getSimpleName(); private String condition; private CdmOperationCollection operations; private CdmEntityReference source; @@ -159,12 +161,12 @@ else if (this.source.getExplicitReference() == null || CdmObject rootOwner = getRootOwner(); if (rootOwner.getObjectType() == CdmObjectType.TypeAttributeDef) { // If the projection is used in a type attribute - Logger.error(TAG, this.getCtx(), "Source can only be another projection in a type attribute.", "validate"); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrProjSourceError); } } if (missingFields.size() > 0) { - Logger.error(TAG, this.getCtx(), Errors.validateErrorString(this.getAtCorpusPath(), missingFields)); + Logger.error(this.getCtx(), tag, "validate", this.getAtCorpusPath(), CdmLogCode.ErrValdnIntegrityCheckFailure, this.getAtCorpusPath(), String.join(", ", missingFields.parallelStream().map((s) -> { return String.format("'%s'", s);}).collect(Collectors.toList()))); return false; } return true; @@ -310,7 +312,7 @@ public ProjectionContext constructProjectionContext(ProjectionDirective projDire // If polymorphic keep original source as previous state Map> polySourceSet = null; if (projDirective.getIsSourcePolymorphic()) { - polySourceSet = ProjectionResolutionCommonUtil.getPolymorphicSourceSet(projDirective, ctx, this.source, ras, acpSourceProjection); + polySourceSet = ProjectionResolutionCommonUtil.getPolymorphicSourceSet(projDirective, ctx, this.source, ras); } // Now initialize projection attribute state @@ -392,8 +394,11 @@ public ProjectionContext constructProjectionContext(ProjectionDirective projDire } } - // Finally update the current state to the projection context - projContext.setCurrentAttributeStateSet(pasOperations); + // If no operation ran successfully pasOperations will be empty + if (!firstOperationToRun) { + // Finally update the current state to the projection context + projContext.setCurrentAttributeStateSet(pasOperations); + } } else { // Pass Through - no operations to process } @@ -415,6 +420,11 @@ public ResolvedAttributeSet extractResolvedAttributes(ProjectionContext projCtx, ResolvedAttributeSet resolvedAttributeSet = new ResolvedAttributeSet(); resolvedAttributeSet.setAttributeContext(attCtxUnder); + if (projCtx == null) { + Logger.error(this.getCtx(), tag, "extractResolvedAttributes", this.getAtCorpusPath(), CdmLogCode.ErrProjFailedToResolve, this.getAtCorpusPath()); + return resolvedAttributeSet; + } + for (ProjectionAttributeState pas : projCtx.getCurrentAttributeStateSet().getStates()) { resolvedAttributeSet.merge(pas.getCurrentResolvedAttribute()); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/enums/CdmLogCode.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/enums/CdmLogCode.java new file mode 100644 index 0000000000..1b2f08c6ca --- /dev/null +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/enums/CdmLogCode.java @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +package com.microsoft.commondatamodel.objectmodel.enums; + +/** + * Definition of attribute context types. + */ +public enum CdmLogCode +{ + None, + ErrAdapterNotFound, + ErrDocAdapterNotFound, + ErrDocEntityDocSavingFailure, + ErrDocEntityReplacementFailure, + ErrDocImportSavingFailure, + ErrDocIsNotFolder, + ErrDocPartitionSchemaSavingFailure, + ErrDocSubManifestSavingFailure, + ErrDocSymbolNotFound, + ErrDocWrtDocNotfound, + ErrEntityCreationFailed, + ErrIndexFailed, + ErrInvalidPath, + ErrObjectWithoutOwnerFound, + ErrPartitionFileModTimeFailure, + ErrPathIsDuplicate, + ErrPathNullObjectPath, + ErrPersistAdapterNotFoundForNamespace, + ErrPersistAdapterWriteFailure, + ErrPersistCardinalityPropMissing, + ErrPersistCdmEntityFetchError, + ErrPersistClassMissing, + ErrPersistConversionError, + ErrPersistCsvProcessingError, + ErrPersistDeserializeError, + ErrPersistDocConversionFailure, + ErrPersistDocFetchError, + ErrPersistDocNameLoadFailure, + ErrPersistEntityPathNotFound, + ErrPersistEntityAttrUnsupported, + ErrPersistEntityDeclarationMissing, + ErrPersistEntityParsingError, + ErrPersistFailure, + ErrPersistFilePersistError, + ErrPersistFilePersistFailed, + ErrPersistFileReadFailure, + ErrPersistSaveLinkedDocs, + ErrPersistFileWriteFailure, + ErrPersistInvalidEntityPath, + ErrPersistInvalidExtensionTrait, + ErrPersistJsonAttrContextConversionError, + ErrPersistJsonDatatypeConversionError, + ErrPersistJsonDatatypeRefConversionError, + ErrPersistJsonImportConversionError, + ErrPersistJsonObjectRefConversionError, + ErrPersistManifestSavingFailure, + ErrPersistModelIdDuplication, + ErrPersistModelIdNotFound, + ErrPersistModelJsonAttrConversionFailure, + ErrPersistModelJsonEntityConversionError, + ErrPersistModelJsonEntityDeclarationConversionError, + ErrPersistModelJsonEntityPartitionConversionError, + ErrPersistModelJsonRelConversionError, + ErrPersistNullDocName, + ErrPersistObjectNotFound, + ErrPersistProjInvalidOpsType, + ErrPersistProjInvalidType, + ErrPersistProjUnsupportedProp, + ErrPersistUnsupportedJsonSemVer, + ErrPersistInvalidMaxCardinality, + ErrPersistInvalidMinCardinality, + ErrProjFailedToResolve, + ErrProjRefAttrStateFailure, + ErrProjInvalidAttrState, + ErrProjRenameFormatIsNotSet, + ErrProjSourceError, + ErrProjStringError, + ErrProjUnsupportedAttrGroups, + ErrRelMaxResolvedAttrReached, + ErrResolutionFailure, + ErrResolveEntityFailure, + ErrResolveEntityNotFound, + ErrResolveEntityRefError, + ErrResolveFolderNotFound, + ErrResolveManifestFailed, + ErrResolveReferenceFailure, + ErrStorageAdapterNotFound, + ErrStorageInvalidAdapterPath, + ErrStorageInvalidPathFormat, + ErrStorageMissingJsonConfig, + ErrStorageMissingNamespace, + ErrStorageMissingTypeJsonConfig, + ErrStorageNamespaceMismatch, + ErrStorageNamespaceNotRegistered, + ErrStorageNullAdapter, + ErrStorageNullAdapterConfig, + ErrStorageNullCorpusPath, + ErrStorageNullNamespace, + ErrStorageObjectNodeCastFailed, + ErrSymbolNotFound, + ErrTraitArgumentMissing, + ErrTraitAttrFetchError, + ErrTraitResolutionFailure, + ErrUnexpectedDataType, + ErrUnexpectedType, + ErrUnrecognizedDataType, + ErrUnsupportedRef, + ErrUnsupportedType, + ErrValdnIntegrityCheckFailure, + ErrValdnInvalidCorpusPath, + ErrValdnInvalidDoc, + ErrValdnInvalidMaxCardinality, + ErrValdnInvalidMinCardinality, + ErrValdnInvalidResx, + ErrValdnMissingDoc, + ErrValdnMissingLanguageTag, + ErrUnrecognizedType, + WarnPartitionGlobAndRegexPresent, + WarnDocChangesDiscarded, + WarnDocImportNotLoaded, + WarnPartitionFileFetchFailed, + WarnIdentifierArgumentsNotSupported, + WarnPartitionInvalidArguments, + WarnPersistCustomExtNotSupported, + WarnPersistPartitionLocMissing, + WarnPersistFileModTimeFailure, + WarnPersistFileReadFailure, + WarnPersistJsonSemVerInvalidFormat, + WarnPersistJsonSemVerMandatory, + WarnPersistModelJsonRelReadFailed, + WarnPersistRelUndefinedSourceEntity, + WarnPersistRelUndefinedTargetEntity, + WarnPersistUnsupportedJsonSemVer, + WarnPersistEntityMissing, + WarnPersistEnumNotFound, + WarnPersistPartitionNameNull, + WarnProjRemoveOpsFailed, + WarnProjRenameAttrNotSupported, + WarnResolveAttrFailed, + WarnResolveEntityFailed, + WarnResolveImportFailed, + WarnResolveObjectFailed, + WarnResolveReferenceFailure, + WarnStorageExpectedPathPrefix, + WarnStorageRemoveAdapterFailed, + WarnAnnotationTypeNotSupported, + WarnValdnEntityNotDefined, + WarnValdnMaxOrdinalTooHigh, + WarnValdnPrimaryKeyMissing, + WarnValdnOrdinalStartEndOrder +} diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/PersistenceLayer.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/PersistenceLayer.java index 6a9a60699a..4ec779f4e0 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/PersistenceLayer.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/PersistenceLayer.java @@ -10,6 +10,7 @@ import com.microsoft.commondatamodel.objectmodel.persistence.common.PersistenceType; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.ModelJsonType; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapter; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; @@ -33,8 +34,10 @@ // TODO-BQ: This class will need a revisit, it is dealing with way too much reflection. public class PersistenceLayer { - final CdmCorpusDefinition corpus; - final CdmCorpusContext ctx; + private static String tag = PersistenceLayer.class.getSimpleName(); + + final CdmCorpusDefinition corpus; + final CdmCorpusContext ctx; public static final String folioExtension = ".folio.cdm.json"; public static final String manifestExtension = ".manifest.cdm.json"; @@ -167,23 +170,22 @@ public CompletableFuture loadDocumentFromPathAsync( try { if (adapter.canRead()) { // log message used by navigator, do not change or remove - Logger.debug(PersistenceLayer.class.getSimpleName(), this.ctx, Logger.format("request file: {0}", docPath), "loadDocumentFromPathAsync"); + Logger.debug(this.ctx, tag, "loadDocumentFromPathAsync", docPath, Logger.format("request file: {0}", docPath)); jsonData = adapter.readAsync(docPath).get(); // log message used by navigator, do not change or remove - Logger.debug(PersistenceLayer.class.getSimpleName(), this.ctx, Logger.format("received file: {0}", docPath), "loadDocumentFromPathAsync"); + Logger.debug(this.ctx, tag, "loadDocumentFromPathAsync", docPath, Logger.format("received file: {0}", docPath)); } else { throw new Exception("Storage Adapter is not enabled to read."); } } catch (final Exception e) { // log message used by navigator, do not change or remove - Logger.debug(PersistenceLayer.class.getSimpleName(), this.ctx, Logger.format("fail file: {0}", docPath), "loadDocumentFromPathAsync"); + Logger.debug(this.ctx, tag, "loadDocumentFromPathAsync", docPath, Logger.format("fail file: {0}", docPath)); - String message = Logger.format("Could not read '{0}' from the '{1}' namespace. Reason '{2}'", docPath, folder.getNamespace(), e.getLocalizedMessage()); // When shallow validation is enabled, log messages about being unable to find referenced documents as warnings instead of errors. if (resOpt != null && resOpt.getShallowValidation()) { - Logger.warning(PersistenceLayer.class.getSimpleName(), this.ctx, message, "loadDocumentFromPathAsync"); + Logger.warning(this.ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.WarnPersistFileReadFailure, docPath, folder.getNamespace(), e.getLocalizedMessage()); } else { - Logger.error(PersistenceLayer.class.getSimpleName(), this.ctx, message, "loadDocumentFromPathAsync"); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.ErrPersistFileReadFailure, docPath, folder.getNamespace(), e.getLocalizedMessage()); } return null; } @@ -191,27 +193,17 @@ public CompletableFuture loadDocumentFromPathAsync( try { fsModifiedTime = adapter.computeLastModifiedTimeAsync(docPath).join(); } catch (final Exception e) { - Logger.warning( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to compute file last modified time. Reason '{0}'", e.getLocalizedMessage()), - "loadDocumentFromPathAsync" - ); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.WarnPersistFileModTimeFailure, e.getMessage()); } if (StringUtils.isEmpty(docName)) { - Logger.error(PersistenceLayer.class.getSimpleName(), this.ctx, "Document name cannot be null or empty.", "loadDocumentFromPathAsync"); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.ErrPersistNullDocName); return null; } // If loading an model.json file, check that it is named correctly. if (StringUtils.endsWithIgnoreCase(docName, CdmConstants.MODEL_JSON_EXTENSION) && !StringUtils.equalsIgnoreCase(docName, CdmConstants.MODEL_JSON_EXTENSION)) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to load '{0}', as it's not an acceptable file name. It must be {1}.", docName, CdmConstants.MODEL_JSON_EXTENSION), - "loadDocumentFromPathAsync" - ); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.ErrPersistDocNameLoadFailure, docName, CdmConstants.MODEL_JSON_EXTENSION); return null; } @@ -221,12 +213,7 @@ public CompletableFuture loadDocumentFromPathAsync( docContent = com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.ManifestPersistence.fromData(ctx, docName, jsonData, folder); } else if (docName.toLowerCase().endsWith(PersistenceLayer.modelJsonExtension)) { if (!docName.toLowerCase().equals(PersistenceLayer.modelJsonExtension)) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to load '{0}', as it's not an acceptable file name. It must be model.json.", docName), - "LoadDocumentFromPathAsync" - ); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.ErrPersistDocNameLoadFailure, docName, CdmConstants.MODEL_JSON_EXTENSION); return null; } docContent = com.microsoft.commondatamodel.objectmodel.persistence.modeljson.ManifestPersistence.fromData(this.ctx, docName, jsonData, folder).join(); @@ -234,21 +221,11 @@ public CompletableFuture loadDocumentFromPathAsync( docContent = com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.DocumentPersistence.fromData(this.ctx, docName, jsonData, folder); } else { // Could not find a registered persistence class to handle this document type. - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Could not find a persistence class to handle the file '{0}'.", docName), - "loadDocumentFromPathAsync" - ); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.ErrPersistClassMissing, docName); return null; } } catch (final Exception e) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Could not convert '{0}'. Reason '{1}'.", docName, e.getLocalizedMessage()), - "loadDocumentFromPathAsync" - ); + Logger.error(ctx, tag, "loadDocumentFromPathAsync", docPath, CdmLogCode.ErrPersistDocConversionFailure, docName, e.getLocalizedMessage()); return null; } @@ -326,24 +303,14 @@ public CompletableFuture saveDocumentAsAsync( final StorageAdapter adapter = this.corpus.getStorage().fetchAdapter(ns); if (adapter == null) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Couldn't find a storage adapter registered for the namespace '{0}'", ns), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistAdapterNotFoundForNamespace, ns); return false; } else if (!adapter.canWrite()) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("The storage adapter '{0}' claims it is unable to write files.", ns), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistAdapterWriteFailure, ns); return false; } else { if (StringUtils.isEmpty(newName)) { - Logger.error(PersistenceLayer.class.getSimpleName(), this.ctx, "Document name cannot be null or empty.", "saveDocumentAsAsync"); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistNullDocName); return false; } @@ -354,12 +321,7 @@ public CompletableFuture saveDocumentAsAsync( ? modelJson : cdmFolder; if (persistenceType == modelJson && !StringUtils.equalsIgnoreCase(newName, CdmConstants.MODEL_JSON_EXTENSION)) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to persist '{0}', as it's not an acceptable filename. It must be {1}.", newName, CdmConstants.MODEL_JSON_EXTENSION), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistFailure, newName, CdmConstants.MODEL_JSON_EXTENSION); return false; } @@ -373,11 +335,7 @@ public CompletableFuture saveDocumentAsAsync( persistedDoc = com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.ManifestPersistence.toData((CdmManifestDefinition) doc, resOpt, options); } else { if (!newName.toLowerCase().equals(PersistenceLayer.modelJsonExtension)) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to persist '{0}', as it's not an acceptable filename. It must be model.json", newName), - "saveDocumentAs"); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistFailure, newName, CdmConstants.MODEL_JSON_EXTENSION); return false; } persistedDoc = com.microsoft.commondatamodel.objectmodel.persistence.modeljson.ManifestPersistence.toData((CdmManifestDefinition) doc, resOpt, options).join(); @@ -386,32 +344,17 @@ public CompletableFuture saveDocumentAsAsync( persistedDoc = com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.DocumentPersistence.toData(doc, resOpt, options); } else { // Could not find a registered persistence class to handle this document type. - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Could not find a persistence class to handle the file '{0}'.", newName), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistClassMissing, newName); return false; } } catch (final Exception e) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Could not persist file '{0}'. Reason '{1}'.", newName, e.getLocalizedMessage()), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistFilePersistError, newName, e.getLocalizedMessage()); return false; } if (persistedDoc == null) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to persist '{0}'", newName), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistFilePersistFailed, newName); return false; } @@ -433,12 +376,7 @@ public CompletableFuture saveDocumentAsAsync( options.setTopLevelDocument(false); } } catch (final Exception e) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to write to the file '{0}' for reason {1}.", newName, e.getLocalizedMessage()), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistFileWriteFailure, newName, e.getLocalizedMessage()); return false; } @@ -447,12 +385,7 @@ public CompletableFuture saveDocumentAsAsync( // definition will save imports, manifests will save imports, schemas, sub manifests if (saveReferenced && persistenceType.equals(cdmFolder)) { if (!doc.saveLinkedDocumentsAsync(options).join()) { - Logger.error( - PersistenceLayer.class.getSimpleName(), - this.ctx, - Logger.format("Failed to save linked documents for file '{0}'", newName), - "saveDocumentAsAsync" - ); + Logger.error(ctx, tag, "saveDocumentAsAsync", doc.getAtCorpusPath(), CdmLogCode.ErrPersistSaveLinkedDocs, newName); return false; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/AttributeContextPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/AttributeContextPersistence.java index 81cdf99ef1..eb6513ce5c 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/AttributeContextPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/AttributeContextPersistence.java @@ -13,6 +13,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmObjectReference; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.AttributeContext; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; @@ -25,6 +26,8 @@ import java.util.List; public class AttributeContextPersistence { + private static String tag = AttributeContextPersistence.class.getSimpleName(); + public static CdmAttributeContext fromData(final CdmCorpusContext ctx, final AttributeContext obj) { if (obj == null) return null; @@ -70,12 +73,7 @@ public static CdmAttributeContext fromData(final CdmCorpusContext ctx, final Att try { attributeContext.getContents().add(fromData(ctx, JMapper.MAP.treeToValue(node, AttributeContext.class))); } catch (final IOException ex) { - Logger.error( - AttributeContextPersistence.class.getSimpleName(), - ctx, - Logger.format("There was an error while trying to convert from JSON to CdmAttributeContext. Reason: '{0}'", ex.getLocalizedMessage()), - "fromData" - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistJsonAttrContextConversionError, ex.getLocalizedMessage()); } } } @@ -100,7 +98,7 @@ public static AttributeContext toData(final CdmAttributeContext instance, final final CdmObjectReference definition = instance.getDefinition(); if (definition != null) { final Object resolvedDefinition = definition.copyData(resOpt, options); - if (resolvedDefinition != null) { + if (resolvedDefinition instanceof String) { result.setDefinition(resolvedDefinition.toString()); } } else { diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/CdmObjectRefPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/CdmObjectRefPersistence.java index 76a1d01924..5045e5defc 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/CdmObjectRefPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/CdmObjectRefPersistence.java @@ -12,6 +12,7 @@ import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.EntityReferenceDefinition; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.PurposeReferenceDefinition; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.TraitReferenceDefinition; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; @@ -21,6 +22,8 @@ import java.lang.reflect.Method; public class CdmObjectRefPersistence { + private static String tag = CdmObjectRefPersistence.class.getSimpleName(); + public static Object toData(final CdmObjectReference instance, final ResolveOptions resOpt, final CopyOptions options) { Object copy = null; @@ -56,12 +59,7 @@ public static Object toData(final CdmObjectReference instance, final ResolveOpti } catch (final NoSuchMethodException ex) { // Fine, some objects like AttributeGroupRef do not have applied traits } catch (final IllegalAccessException | InvocationTargetException ex) { - Logger.error( - CdmObjectRefPersistence.class.getSimpleName(), - instance.getCtx(), - Logger.format("There was an error while trying to convert from JSON to CdmObjectReferenceBase. Reason: '{0}'", ex.getLocalizedMessage()), - "toData" - ); + Logger.error(instance.getCtx(), tag, "toData", null, CdmLogCode.ErrPersistJsonObjectRefConversionError, ex.getLocalizedMessage()); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPatternPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPatternPersistence.java index 78c5d26932..1fe34aba5e 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPatternPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPatternPersistence.java @@ -48,9 +48,7 @@ public static CdmDataPartitionPatternDefinition fromData(final CdmCorpusContext newPattern.setSpecializedSchema(obj.getSpecializedSchema()); } - if (obj.getExhibitsTraits() != null) { - Utils.addListToCdmCollection(newPattern.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.getExhibitsTraits())); - } + Utils.addListToCdmCollection(newPattern.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.getExhibitsTraits())); return newPattern; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPersistence.java index 8cb9c75e38..1058f8dbb2 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataPartitionPersistence.java @@ -40,9 +40,7 @@ public static CdmDataPartitionDefinition fromData(final CdmCorpusContext ctx, fi newPartition.setLastFileModifiedTime(obj.getLastFileModifiedTime()); } - if (obj.getExhibitsTraits() != null) { - Utils.addListToCdmCollection(newPartition.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.getExhibitsTraits())); - } + Utils.addListToCdmCollection(newPartition.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.getExhibitsTraits())); if (obj.getArguments() == null) { return newPartition; diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypePersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypePersistence.java index a8bd4e39f8..8db43a0f3e 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypePersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypePersistence.java @@ -7,15 +7,18 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmDataTypeDefinition; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.DataType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class DataTypePersistence { + private static String tag = DataTypePersistence.class.getSimpleName(); + public static CdmDataTypeDefinition fromData(final CdmCorpusContext ctx, final DataType obj) { if (obj == null) { - Logger.error(DataTypePersistence.class.getSimpleName(), ctx, "There was an error while trying to convert from JSON to CdmDataTypeDefinition. Reason: JSON object is null", "fromData"); - return null; + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistJsonDatatypeConversionError); + return null; } final CdmDataTypeDefinition dataType = ctx.getCorpus().makeObject(CdmObjectType.DataTypeDef, obj.getDataTypeName()); diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypeReferencePersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypeReferencePersistence.java index 19c06f0f58..a96a673219 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypeReferencePersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DataTypeReferencePersistence.java @@ -7,6 +7,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.cdm.CdmDataTypeReference; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.DataType; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; @@ -18,6 +19,7 @@ import java.util.List; public class DataTypeReferencePersistence { + private static String tag = DataTypeReferencePersistence.class.getSimpleName(); public static CdmDataTypeReference fromData(final CdmCorpusContext ctx, final JsonNode obj) { if (obj == null) { return null; @@ -37,12 +39,7 @@ public static CdmDataTypeReference fromData(final CdmCorpusContext ctx, final Js try { dataType = DataTypePersistence.fromData(ctx, JMapper.MAP.treeToValue(obj.get("dataTypeReference"), DataType.class)); } catch (final IOException ex) { - Logger.error( - DataTypeReferencePersistence.class.getSimpleName(), - ctx, - Logger.format("There was an error while trying to convert from JSON to DataTypeRef. Reason: '{0}'", ex.getLocalizedMessage()), - "fromData" - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistJsonDatatypeRefConversionError, ex.getLocalizedMessage()); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DocumentPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DocumentPersistence.java index e8dfd6f8b5..42fd618791 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DocumentPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/DocumentPersistence.java @@ -13,18 +13,18 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmObjectDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; import com.microsoft.commondatamodel.objectmodel.persistence.CdmConstants; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.DataType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.DocumentContent; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.Import; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.DynamicObjectExtensions; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class DocumentPersistence { - private static final String TAG = DocumentPersistence.class.getSimpleName(); + private static String tag = DocumentPersistence.class.getSimpleName(); /** * Whether this persistence class has async methods. @@ -97,13 +97,13 @@ public static CdmDocumentDefinition fromObject(final CdmCorpusContext ctx, final String message = "This ObjectModel version supports json semantic version " + jsonSemanticVersion + " at maximum."; message += " Trying to load a document with version " + doc.getJsonSchemaSemanticVersion() + "."; if (isResolvedDoc) { - Logger.warning(TAG, ctx, message, "fromData"); + Logger.warning(ctx, tag, "fromObject", doc.getAtCorpusPath(), CdmLogCode.WarnPersistUnsupportedJsonSemVer); } else { - Logger.error(TAG, ctx, message, "fromData"); + Logger.error(ctx, tag, "fromObject", doc.getAtCorpusPath(), CdmLogCode.ErrPersistUnsupportedJsonSemVer, jsonSemanticVersion, doc.getJsonSchemaSemanticVersion()); } } } else { - Logger.warning(TAG, ctx, "jsonSemanticVersion is a required property of a document.", "fromData"); + Logger.warning(ctx, tag, "fromObject", doc.getAtCorpusPath(), CdmLogCode.WarnPersistJsonSemVerMandatory); } return doc; @@ -114,12 +114,7 @@ public static CdmDocumentDefinition fromData(CdmCorpusContext ctx, String docNam DocumentContent obj = JMapper.MAP.readValue(jsonData, DocumentContent.class); return fromObject(ctx, docName, folder.getNamespace(), folder.getFolderPath(), obj); } catch (final Exception e) { - Logger.error( - DocumentPersistence.class.getSimpleName(), - ctx, - Logger.format("Could not convert '{0}'. Reason '{1}'.", docName, e.getLocalizedMessage()), - "fromData" - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistDocConversionFailure, docName, e.getLocalizedMessage()); return null; } } @@ -147,10 +142,8 @@ private static int compareJsonSemanticVersion(CdmCorpusContext ctx, String docum String[] docSemanticVersionSplit = documentSemanticVersion.split("\\."); String[] currSemanticVersionSplit = jsonSemanticVersion.split("\\."); - String errorMessage = "jsonSemanticVersion must be set using the format ..."; - if (docSemanticVersionSplit.length != 3) { - Logger.warning(TAG, ctx, errorMessage, "compareJsonSemanticVersion"); + Logger.warning(ctx, tag, "compareJsonSemanticVersion", null, CdmLogCode.WarnPersistJsonSemVerInvalidFormat); return 0; } @@ -160,7 +153,7 @@ private static int compareJsonSemanticVersion(CdmCorpusContext ctx, String docum int version = Integer.parseInt(docSemanticVersionSplit[i]); return version < Integer.parseInt(currSemanticVersionSplit[i]) ? -1 : 1; } catch (NumberFormatException e) { - Logger.warning(TAG, ctx, errorMessage, "compareJsonSemanticVersion"); + Logger.warning(ctx, tag, "compareJsonSemanticVersion", null, CdmLogCode.WarnPersistJsonSemVerInvalidFormat); return 0; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistence.java index ab4f99400d..f695815cb7 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistence.java @@ -7,6 +7,8 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmE2ERelationship; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.E2ERelationship; +import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; +import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; public class E2ERelationshipPersistence { @@ -19,10 +21,13 @@ public static CdmE2ERelationship fromData(final CdmCorpusContext ctx, final E2ER relationship.setFromEntityAttribute(dataObj.getFromEntityAttribute()); relationship.setToEntity(dataObj.getToEntity()); relationship.setToEntityAttribute(dataObj.getToEntityAttribute()); + Utils.addListToCdmCollection(relationship.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, dataObj.getExhibitsTraits())); + return relationship; } - public static E2ERelationship toData(final CdmE2ERelationship instance) { + public static E2ERelationship toData(final CdmE2ERelationship instance, final ResolveOptions resOpt, + final CopyOptions options) { final E2ERelationship e2ERelationship = new E2ERelationship(); if (!StringUtils.isNullOrTrimEmpty(instance.getName())) { e2ERelationship.setName(instance.getName()); @@ -31,6 +36,7 @@ public static E2ERelationship toData(final CdmE2ERelationship instance) { e2ERelationship.setFromEntityAttribute(instance.getFromEntityAttribute()); e2ERelationship.setToEntity(instance.getToEntity()); e2ERelationship.setToEntityAttribute(instance.getToEntityAttribute()); + e2ERelationship.setExhibitsTraits(Utils.listCopyDataAsArrayNode(instance.getExhibitsTraits(), resOpt, options)); return e2ERelationship; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/EntityAttributePersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/EntityAttributePersistence.java index 2cc51d7d3e..bb502fd500 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/EntityAttributePersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/EntityAttributePersistence.java @@ -10,19 +10,20 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityAttributeDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityReference; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CardinalitySettings; -import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.projections.ProjectionPersistence; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.EntityAttribute; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; -import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class EntityAttributePersistence { + private static String tag = EntityAttributePersistence.class.getSimpleName(); + public static CdmEntityAttributeDefinition fromData(final CdmCorpusContext ctx, final JsonNode obj) { final CdmEntityAttributeDefinition entityAttribute = ctx.getCorpus().makeObject(CdmObjectType.EntityAttributeDef, @@ -45,15 +46,15 @@ public static CdmEntityAttributeDefinition fromData(final CdmCorpusContext ctx, } if (StringUtils.isNullOrTrimEmpty(minCardinality) || StringUtils.isNullOrTrimEmpty(maxCardinality)) { - Logger.error(EntityAttributePersistence.class.getSimpleName(), ctx, "Both minimum and maximum are required for the Cardinality property.", "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistCardinalityPropMissing); } if (!CardinalitySettings.isMinimumValid(minCardinality)) { - Logger.error(EntityAttributePersistence.class.getSimpleName(), ctx, Logger.format("Invalid minimum cardinality {0}.", minCardinality), "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistInvalidMinCardinality, minCardinality); } if (!CardinalitySettings.isMaximumValid(maxCardinality)) { - Logger.error(EntityAttributePersistence.class.getSimpleName(), ctx, Logger.format("Invalid maximum cardinality {0}.", maxCardinality), "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistInvalidMaxCardinality, maxCardinality); } if (!StringUtils.isNullOrTrimEmpty(minCardinality) && @@ -85,11 +86,7 @@ public static CdmEntityAttributeDefinition fromData(final CdmCorpusContext ctx, Utils.createTraitReferenceList(ctx, obj.get("appliedTraits"))); // Ignore resolution guidance if the entity is a projection if (obj.get("resolutionGuidance") != null && isProjection) { - Logger.error( - EntityAttributePersistence.class.getSimpleName(), - ctx, - Logger.format("The EntityAttribute {0} is projection based. Resolution guidance is not supported with a projection.", entityAttribute.getName()) - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistEntityAttrUnsupported, entityAttribute.getName()); } else { entityAttribute.setResolutionGuidance(AttributeResolutionGuidancePersistence.fromData(ctx, obj.get("resolutionGuidance"))); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ImportPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ImportPersistence.java index e8766fb784..163f5ee06b 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ImportPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ImportPersistence.java @@ -8,15 +8,18 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmImport; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.Import; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class ImportPersistence { + private static String tag = ImportPersistence.class.getSimpleName(); + public static CdmImport fromData(final CdmCorpusContext ctx, final Import obj) { if (obj == null) { - Logger.error(ImportPersistence.class.getSimpleName(), ctx, "There was an error while trying to convert from JSON to CdmImport. Reason: JSON object is null", "fromData"); - return null; + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistJsonImportConversionError); + return null; } final CdmImport theImport = ctx.getCorpus().makeObject(CdmObjectType.Import); diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/LocalEntityDeclarationPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/LocalEntityDeclarationPersistence.java index 4a8de9515f..8f72e15cee 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/LocalEntityDeclarationPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/LocalEntityDeclarationPersistence.java @@ -38,10 +38,8 @@ public static CdmEntityDeclarationDefinition fromData(final CdmCorpusContext ctx localDec.setExplanation(obj.getExplanation()); } - if (obj.getExhibitsTraits() != null) { - Utils.addListToCdmCollection( + Utils.addListToCdmCollection( localDec.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.getExhibitsTraits())); - } if (obj.getDataPartitions() != null) { obj.getDataPartitions().forEach(dataPartition -> diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ManifestPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ManifestPersistence.java index 0e178608f1..d5a428e2f8 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ManifestPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ManifestPersistence.java @@ -9,9 +9,8 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityDeclarationDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmFolderDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmManifestDefinition; -import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; -import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; import com.microsoft.commondatamodel.objectmodel.persistence.CdmConstants; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.DataType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.DocumentContent; @@ -27,12 +26,12 @@ import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; import java.io.IOException; -import java.util.ArrayList; -import java.util.List; import java.util.Objects; import java.util.stream.Collectors; public class ManifestPersistence { + private static String tag = ManifestPersistence.class.getSimpleName(); + /** * Whether this persistence class has async methods. */ @@ -74,10 +73,8 @@ public static CdmManifestDefinition fromObject( manifest.setManifestName(dataObj.getManifestName()); } - if (dataObj.getExhibitsTraits() != null) { - Utils.addListToCdmCollection(manifest.getExhibitsTraits(), + Utils.addListToCdmCollection(manifest.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, dataObj.getExhibitsTraits())); - } if (dataObj.getImports() != null) { for (final Import anImport : dataObj.getImports()) { @@ -128,7 +125,7 @@ else if (node.has("entityName")) } else if (EntityDeclaration.EntityDeclarationDefinitionType.ReferencedEntity.equals(type)) { entity = ReferencedEntityDeclarationPersistence.fromData(ctx, fullPath, entityNode); } else { - Logger.error(ManifestPersistence.class.getSimpleName(), ctx, "Couldn't find the type for entity declaration", "fromObject"); + Logger.error(ctx, tag, "fromObject", null, CdmLogCode.ErrPersistEntityDeclarationMissing); } } else { if (entityNode.has("entitySchema")) { @@ -141,12 +138,7 @@ else if (node.has("entityName")) } manifest.getEntities().add(entity); } catch (final IOException ex) { - Logger.error( - ManifestPersistence.class.getSimpleName(), - ctx, - Logger.format("Failed to deserialize entity declaration. Reason: '{0}'", ex.getLocalizedMessage()), - "fromObject" - ); + Logger.error(ctx, tag, "fromObject", null, CdmLogCode.ErrPersistDeserializeError, ex.getLocalizedMessage()); } } } @@ -173,12 +165,7 @@ public static CdmManifestDefinition fromData(CdmCorpusContext ctx, String docNam ManifestContent dataObj = JMapper.MAP.readValue(jsonData, ManifestContent.class); return fromObject(ctx, docName, folder.getNamespace(), folder.getFolderPath(), dataObj); } catch (final Exception e) { - Logger.error( - ManifestPersistence.class.getSimpleName(), - ctx, - Logger.format("Could not convert '{0}'. Reason '{1}'.", docName, e.getLocalizedMessage()), - "fromData" - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistConversionError, docName, e.getLocalizedMessage()); return null; } } @@ -205,7 +192,7 @@ public static ManifestContent toData(final CdmManifestDefinition instance, final manifestContent.setRelationships( instance.getRelationships().getAllItems() .stream() - .map(E2ERelationshipPersistence::toData) + .map(rel -> E2ERelationshipPersistence.toData(rel, resOpt, options)) .collect(Collectors.toList())); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ReferencedEntityDeclarationPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ReferencedEntityDeclarationPersistence.java index d73d2e0712..d4ea039711 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ReferencedEntityDeclarationPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/ReferencedEntityDeclarationPersistence.java @@ -7,6 +7,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityDeclarationDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmReferencedEntityDeclarationDefinition; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.EntityDeclaration; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.ReferencedEntityDeclaration; @@ -18,6 +19,8 @@ import java.time.OffsetDateTime; public class ReferencedEntityDeclarationPersistence { + private static String tag = ReferencedEntityDeclarationPersistence.class.getSimpleName(); + public static CdmEntityDeclarationDefinition fromData( final CdmCorpusContext ctx, final String prefixPath, @@ -29,7 +32,7 @@ public static CdmEntityDeclarationDefinition fromData( ? obj.get("entityPath").asText() : obj.get("entityDeclaration").asText(); if (entityPath == null) { - Logger.error(ReferencedEntityDeclarationPersistence.class.getSimpleName(), ctx, "Couldn't find entity path or similar.", "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistEntityPathNotFound); } // The entity path has to be absolute. @@ -52,9 +55,7 @@ public static CdmEntityDeclarationDefinition fromData( newRef.setExplanation(obj.get("explanation").asText()); } - if (obj.get("exhibitsTraits") != null) { - Utils.addListToCdmCollection(newRef.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.get("exhibitsTraits"))); - } + Utils.addListToCdmCollection(newRef.getExhibitsTraits(), Utils.createTraitReferenceList(ctx, obj.get("exhibitsTraits"))); return newRef; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/TypeAttributePersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/TypeAttributePersistence.java index c56abe757a..f173843be7 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/TypeAttributePersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/TypeAttributePersistence.java @@ -8,6 +8,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmTypeAttributeDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CardinalitySettings; import com.microsoft.commondatamodel.objectmodel.enums.CdmDataFormat; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.projections.ProjectionPersistence; @@ -20,6 +21,8 @@ import java.util.stream.Collectors; public class TypeAttributePersistence { + private static String tag = TypeAttributePersistence.class.getSimpleName(); + public static CdmTypeAttributeDefinition fromData(final CdmCorpusContext ctx, final JsonNode obj) { return fromData(ctx, obj, null); } @@ -47,15 +50,15 @@ public static CdmTypeAttributeDefinition fromData(final CdmCorpusContext ctx, fi } if (StringUtils.isNullOrTrimEmpty(minCardinality) || StringUtils.isNullOrTrimEmpty(maxCardinality)) { - Logger.error(TypeAttributePersistence.class.getSimpleName(), ctx, "Both minimum and maximum are required for the Cardinality property.", "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistCardinalityPropMissing); } if (!CardinalitySettings.isMinimumValid(minCardinality)) { - Logger.error(TypeAttributePersistence.class.getSimpleName(), ctx, Logger.format("Invalid minimum cardinality {0}.", minCardinality), "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrValdnInvalidMinCardinality, minCardinality); } if (!CardinalitySettings.isMaximumValid(maxCardinality)) { - Logger.error(TypeAttributePersistence.class.getSimpleName(), ctx, Logger.format("Invalid maximum cardinality {0}.", maxCardinality), "fromData"); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrValdnInvalidMaxCardinality, maxCardinality); } if (!StringUtils.isNullOrTrimEmpty(minCardinality) && @@ -97,12 +100,7 @@ public static CdmTypeAttributeDefinition fromData(final CdmCorpusContext ctx, fi if (cdmDataFormat != CdmDataFormat.Unknown) { typeAttribute.updateDataFormat(cdmDataFormat); } else { - Logger.warning( - TypeAttributePersistence.class.getSimpleName(), - ctx, - Logger.format("Couldn't find an enum value for {0}.", dataFormat), - "fromData" - ); + Logger.warning(ctx, tag, "fromData", null, CdmLogCode.WarnPersistEnumNotFound, dataFormat); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationBasePersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationBasePersistence.java index 669863ea83..4299771d4e 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationBasePersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationBasePersistence.java @@ -7,6 +7,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationBase; import com.microsoft.commondatamodel.objectmodel.cdm.projections.OperationTypeConvertor; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.projections.OperationAddAttributeGroup; @@ -26,6 +27,8 @@ import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; public class OperationBasePersistence { + private static String tag = OperationBasePersistence.class.getSimpleName(); + public static T fromData(final CdmCorpusContext ctx, final CdmObjectType objectType, final JsonNode obj) { if (obj == null) { return null; @@ -36,7 +39,7 @@ public static T fromData(final CdmCorpusContext ctx String operationName = OperationTypeConvertor.operationTypeToString(operationType); if (obj.get("$type") != null && !StringUtils.equalsWithIgnoreCase(obj.get("$type").asText(), operationName)) { - Logger.error(operationName, ctx, Logger.format("$type {0} is invalid for this operation.", obj.get("$type").asText())); + Logger.error(ctx, tag, "fromData", operation.getAtCorpusPath(), CdmLogCode.ErrPersistProjInvalidType, obj.get("$type").toString()); } else { operation.setType(operationType); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationRenameAttributesPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationRenameAttributesPersistence.java index 10a6d9b68d..7a03682763 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationRenameAttributesPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/OperationRenameAttributesPersistence.java @@ -10,6 +10,7 @@ import com.fasterxml.jackson.databind.JsonNode; import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationRenameAttributes; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.projections.OperationRenameAttributes; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; @@ -21,6 +22,8 @@ * Operation RenameAttributes persistence */ public class OperationRenameAttributesPersistence { + private static String tag = OperationRenameAttributesPersistence.class.getSimpleName(); + public static CdmOperationRenameAttributes fromData(final CdmCorpusContext ctx, final JsonNode obj) { if (obj == null) { return null; @@ -40,7 +43,7 @@ public static CdmOperationRenameAttributes fromData(final CdmCorpusContext ctx, renameAttributesOp.setApplyTo(JMapper.MAP.convertValue(obj.get("applyTo"), new TypeReference>() { })); } else { - Logger.error(OperationRenameAttributesPersistence.class.getSimpleName(), ctx, "Unsupported: applyTo property type should be string or List."); + Logger.error(ctx, tag, "fromData", renameAttributesOp.getAtCorpusPath(), CdmLogCode.ErrPersistProjUnsupportedProp); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/ProjectionPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/ProjectionPersistence.java index f518114e71..7ee42a303f 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/ProjectionPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/projections/ProjectionPersistence.java @@ -10,6 +10,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityReference; import com.microsoft.commondatamodel.objectmodel.cdm.projections.*; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmOperationType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.EntityReferencePersistence; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.projections.*; @@ -25,6 +26,8 @@ * Projection persistence */ public class ProjectionPersistence { + private static String tag = ProjectionPersistence.class.getSimpleName(); + public static CdmProjection fromData(final CdmCorpusContext ctx, final JsonNode obj) { if (obj == null) { return null; @@ -94,7 +97,7 @@ public static CdmProjection fromData(final CdmCorpusContext ctx, final JsonNode projection.getOperations().add(addAttributeGroupOp); break; default: - Logger.error(ProjectionPersistence.class.getSimpleName(), ctx, Logger.format("Invalid operation type '{0}'.", type), "fromData"); + Logger.error(ctx, tag, "fromData", source.getAtCorpusPath(), CdmLogCode.ErrPersistProjInvalidOpsType, type); break; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/types/E2ERelationship.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/types/E2ERelationship.java index 403eef245e..3ea3a188db 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/types/E2ERelationship.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/types/E2ERelationship.java @@ -4,6 +4,8 @@ package com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types; import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.node.ArrayNode; /** * The entity to entity relationship object that will be populated in a manifest. @@ -15,7 +17,7 @@ public class E2ERelationship { private String fromEntityAttribute; private String toEntity; private String toEntityAttribute; - + private ArrayNode exhibitsTraits; /** * Gets the name of the relationship * @return String @@ -95,4 +97,16 @@ public String getToEntityAttribute() { public void setToEntityAttribute(final String toEntityAttribute) { this.toEntityAttribute = toEntityAttribute; } + + /** + * Gets the purpose resolved traits that represent relationship meanings. + * @return ArrayNode + */ + public ArrayNode getExhibitsTraits() { return exhibitsTraits; } + + /** + * Sets the purpose resolved traits that represent relationship meanings. + * @param exhibitsTraits ArrayNode + */ + public void setExhibitsTraits(final ArrayNode exhibitsTraits) { this.exhibitsTraits = exhibitsTraits; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DataPartitionPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DataPartitionPersistence.java index cdc02cff18..f41b263784 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DataPartitionPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DataPartitionPersistence.java @@ -9,6 +9,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmFolderDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.CsvFormatSettings; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.Partition; @@ -22,6 +23,8 @@ import java.util.concurrent.CompletableFuture; public class DataPartitionPersistence { + private static String tag = DataPartitionPersistence.class.getSimpleName(); + public static CompletableFuture fromData( final CdmCorpusContext ctx, final Partition obj, @@ -41,12 +44,7 @@ public static CompletableFuture fromData( partition.setLastFileStatusCheckTime(obj.getLastFileStatusCheckTime()); if (Strings.isNullOrEmpty(partition.getLocation())) { - Logger.warning( - DataPartitionPersistence.class.getSimpleName(), - ctx, - Logger.format("Couldn't find data partition's location for partition {0}.", partition.getName()), - "fromData" - ); + Logger.warning(ctx , tag, "fromData", null, CdmLogCode.WarnPersistPartitionLocMissing , partition.getName()); } if (obj.isHidden() != null && obj.isHidden()) { @@ -58,12 +56,7 @@ public static CompletableFuture fromData( if (obj.getFileFormatSettings() != null) { final CdmTraitReference csvFormatTrait = Utils.createCsvTrait(obj.getFileFormatSettings(), ctx); if (csvFormatTrait == null) { - Logger.error( - DataPartitionPersistence.class.getSimpleName(), - ctx, - "There was a problem while processing csv format settings inside data partition.", - "fromData" - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistCsvProcessingError); return CompletableFuture.completedFuture(null); } @@ -97,13 +90,14 @@ public static CompletableFuture toData( result.setLastFileModifiedTime(instance.getLastFileModifiedTime()); result.setLastFileStatusCheckTime(instance.getLastFileStatusCheckTime()); + if (result.getName() == null) + { + Logger.warning(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.WarnPersistPartitionNameNull); + result.setName(""); + } + if (Strings.isNullOrEmpty(result.getLocation())) { - Logger.warning( - DataPartitionPersistence.class.getSimpleName(), - instance.getCtx(), - Logger.format("Couldn't find data partition's location for partition {0}.", result.getName()), - "toData" - ); + Logger.warning(instance.getCtx() , tag, "toData", instance.getAtCorpusPath(), CdmLogCode.WarnPersistPartitionLocMissing, result.getName()); } Utils.processTraitsAndAnnotationsToData(instance.getCtx(), result, instance.getExhibitsTraits()); @@ -121,7 +115,7 @@ public static CompletableFuture toData( result.setFileFormatSettings(csvFormatSettings); result.getFileFormatSettings().setType("CsvFormatSettings"); } else { - Logger.error(DataPartitionPersistence.class.getSimpleName(), instance.getCtx(), "There was a problem while processing csv format trait inside data partition."); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistCsvProcessingError); return CompletableFuture.completedFuture(null); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DocumentPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DocumentPersistence.java index 0f0383a88c..e9cdfbbcb7 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DocumentPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/DocumentPersistence.java @@ -10,6 +10,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmManifestDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.CdmConstants; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.ImportPersistence; @@ -25,6 +26,8 @@ import java.util.concurrent.CompletableFuture; public class DocumentPersistence { + private static String tag = DocumentPersistence.class.getSimpleName(); + public static CompletableFuture fromData( final CdmCorpusContext ctx, final LocalEntity obj, @@ -48,7 +51,7 @@ public static CompletableFuture fromData( localExtensionTraitDefList) .join(); if (entity == null) { - Logger.error(DocumentPersistence.class.getSimpleName(), ctx, "There was an error while trying to convert a model.json entity to the CDM entity."); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistModelJsonEntityConversionError); return null; } @@ -109,16 +112,12 @@ public static CompletableFuture toData( }); } } else { - Logger.warning( - DocumentPersistence.class.getSimpleName(), - ctx, - Logger.format("Entity '{0}' is not inside a document or its owner is not a document.", ((CdmEntityDefinition) cdmEntity).getName()) - ); + Logger.warning(ctx, tag, "toData", manifest.getAtCorpusPath(), CdmLogCode.WarnPersistEntityMissing, ((CdmEntityDefinition) cdmEntity).getName()); } return entity; } else { - Logger.error(DocumentPersistence.class.getSimpleName(), ctx, "There was an error while trying to fetch cdm entity doc."); + Logger.error(ctx, tag, "toData", manifest.getAtCorpusPath(), CdmLogCode.ErrPersistCdmEntityFetchError); return null; } }); diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/EntityPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/EntityPersistence.java index 43ca541a43..ca33ecc263 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/EntityPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/EntityPersistence.java @@ -8,6 +8,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTypeAttributeDefinition; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.types.EntityDeclaration; @@ -23,6 +24,8 @@ import java.util.concurrent.CompletableFuture; public class EntityPersistence { + private static String tag = EntityPersistence.class.getSimpleName(); + public static CompletableFuture fromData( final CdmCorpusContext ctx, final LocalEntity obj, @@ -46,7 +49,7 @@ public static CompletableFuture fromData( if (typeAttribute != null) { entity.getAttributes().add(typeAttribute); } else { - Logger.error(EntityPersistence.class.getSimpleName(), ctx, "There was an error while trying to convert model.json attribute to cdm attribute."); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistModelJsonAttrConversionFailure); return null; } } @@ -77,7 +80,7 @@ public static CompletableFuture toData( result.setAttributes(new ArrayList<>()); for (final CdmAttributeItem element : instance.getAttributes()) { if (element.getObjectType() != CdmObjectType.TypeAttributeDef) { - Logger.error(EntityPersistence.class.getSimpleName(), ctx, "Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported."); + Logger.error(ctx, tag, "toData", element.getAtCorpusPath(), CdmLogCode.ErrPersistManifestSavingFailure); return null; } // TODO-BQ: verify if the order of attribute being added is important. @@ -88,7 +91,7 @@ public static CompletableFuture toData( if (attribute != null) { result.getAttributes().add(attribute); } else { - Logger.error(EntityPersistence.class.getSimpleName(), ctx, "There was an error while trying to convert model.json attribute to cdm attribute."); + Logger.error(ctx, tag, "toData", element.getAtCorpusPath(), CdmLogCode.ErrPersistModelJsonAttrConversionFailure); return null; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ExtensionHelper.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ExtensionHelper.java index dd4f1a470c..cda14cd1c7 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ExtensionHelper.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ExtensionHelper.java @@ -16,6 +16,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitCollection; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.MetadataObject; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; @@ -34,6 +35,8 @@ import java.util.concurrent.CompletableFuture; final class ExtensionHelper { + private static String tag = ExtensionHelper.class.getSimpleName(); + public static final String EXTENSION_DOC_NAME = "custom.extension.cdm.json"; /** * Dictionary used to cache documents with trait definitions by file name. @@ -97,12 +100,7 @@ static CompletableFuture> standardImportDetection( for (int traitIndex = localExtensionTraitDefList.size() - 1; traitIndex >= 0; traitIndex--) { final CdmTraitDefinition extensionTraitDef = localExtensionTraitDefList.get(traitIndex); if (!traitDefIsExtension(extensionTraitDef)) { - Logger.error( - ExtensionHelper.class.getSimpleName(), - ctx, - Logger.format("Invalid extension trait name '{0}', expected prefix '{1}'", extensionTraitDef.getTraitName(), extensionTraitNamePrefix) - ); - + Logger.error(ctx, tag, "standardImportDetection", extensionTraitDef.getAtCorpusPath(), CdmLogCode.ErrPersistInvalidExtensionTrait, extensionTraitDef.getTraitName(), extensionTraitNamePrefix); return null; } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/LocalEntityDeclarationPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/LocalEntityDeclarationPersistence.java index da71a613b4..737d51c789 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/LocalEntityDeclarationPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/LocalEntityDeclarationPersistence.java @@ -11,6 +11,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmManifestDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.LocalEntity; @@ -25,6 +26,8 @@ import java.util.concurrent.CompletableFuture; public class LocalEntityDeclarationPersistence { + private static String tag = LocalEntityDeclarationPersistence.class.getSimpleName(); + public static CompletableFuture fromData( final CdmCorpusContext ctx, final CdmFolderDefinition documentFolder, @@ -38,7 +41,7 @@ public static CompletableFuture fromData( return DocumentPersistence.fromData(ctx, obj, extensionTraitDefList, localExtensionTraitDefList) .thenCompose(entityDoc -> { if (entityDoc == null) { - Logger.error(LocalEntityDeclarationPersistence.class.getSimpleName(), ctx, "There was an error while trying to fetch the entity doc from local entity declaration persistence."); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistDocFetchError); return CompletableFuture.completedFuture(null); } @@ -87,7 +90,7 @@ public static CompletableFuture fromData( if (cdmPartition != null) { localEntity.getDataPartitions().add(cdmPartition); } else { - Logger.error(LocalEntityDeclarationPersistence.class.getSimpleName(), ctx, "There was an error while trying to fetch the entity doc from local entity declaration persistence."); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistDocFetchError); return CompletableFuture.completedFuture(null); } } @@ -141,7 +144,7 @@ public static CompletableFuture toData( if (partition != null) { localEntity.getPartitions().add(partition); } else { - Logger.error(LocalEntityDeclarationPersistence.class.getSimpleName(), instance.getCtx(), "There was an error while trying to convert cdm data partition to model.json partition."); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistModelJsonEntityPartitionConversionError); return CompletableFuture.completedFuture(null); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ManifestPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ManifestPersistence.java index cacca4e7c9..820ec4357a 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ManifestPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ManifestPersistence.java @@ -17,6 +17,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; import com.microsoft.commondatamodel.objectmodel.persistence.CdmConstants; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.cdmfolder.ImportPersistence; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.Entity; @@ -43,6 +44,8 @@ import java.util.stream.Collectors; public class ManifestPersistence { + private static String tag = ManifestPersistence.class.getSimpleName(); + private static final String FOUNDATIONS = "cdm:/foundations.cdm.json"; /** @@ -162,11 +165,7 @@ public static CompletableFuture fromObject( } else if ("ReferenceEntity".equals(type)) { final ReferenceEntity referenceEntity = (ReferenceEntity) element; if (!referenceModels.containsKey(referenceEntity.getModelId())) { - Logger.error( - ManifestPersistence.class.getSimpleName(), - ctx, - Logger.format("Model Id '{0}' from '{1}' not found in referenceModels.", referenceEntity.getModelId(), referenceEntity.getName()) - ); + Logger.error(ctx, tag, "fromObject", null, CdmLogCode.ErrPersistModelIdNotFound, referenceEntity.getModelId(), referenceEntity.getName()); return CompletableFuture.completedFuture(null); } entity = ReferencedEntityDeclarationPersistence @@ -175,7 +174,7 @@ public static CompletableFuture fromObject( referenceEntity, referenceModels.get(referenceEntity.getModelId())).join(); } else { - Logger.error(ManifestPersistence.class.getSimpleName(), ctx, "There was an error while trying to parse entity type."); + Logger.error(ctx, tag, "fromObject", null, CdmLogCode.ErrPersistEntityParsingError); } if (entity != null) { @@ -183,7 +182,7 @@ public static CompletableFuture fromObject( manifest.getEntities().add(entity); entityPathByName.put(entity.getEntityName(), entity.getEntityPath()); } else { - Logger.error(ManifestPersistence.class.getSimpleName(), ctx, "There was an error while trying to parse entity type."); + Logger.error(ctx, tag, "fromObject", null, CdmLogCode.ErrPersistEntityParsingError); } } } @@ -195,7 +194,7 @@ public static CompletableFuture fromObject( if (null != relationship) { manifest.getRelationships().add(relationship); } else { - Logger.error(ManifestPersistence.class.getSimpleName(), ctx, "There was an error while trying to convert model.json local entity to cdm local entity declaration."); + Logger.warning(ctx, tag, "fromObject", null, CdmLogCode.WarnPersistModelJsonRelReadFailed); } }); } @@ -236,11 +235,7 @@ public static CompletableFuture fromData(CdmCorpusContext Model obj = JMapper.MAP.readValue(jsonData, Model.class); return fromObject(ctx, obj, folder).join(); } catch (final Exception e) { - Logger.error( - ManifestPersistence.class.getSimpleName(), - ctx, - Logger.format("Could not convert '{0}'. Reason '{1}'.", docName, e.getLocalizedMessage()) - ); + Logger.error(ctx, tag, "fromData", null, CdmLogCode.ErrPersistConversionError, docName, e.getLocalizedMessage()); return null; } }); @@ -362,7 +357,7 @@ public static CompletableFuture toData( ); if (Strings.isNullOrEmpty(location)) { - Logger.error(ManifestPersistence.class.getSimpleName(), instance.getCtx(), Logger.format("Invalid entity path set in entity {0}.", entity.getEntityName())); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistInvalidEntityPath); element = null; } @@ -373,7 +368,7 @@ public static CompletableFuture toData( if (referenceEntity.getModelId() != null) { final String savedLocation = referenceModels.get(referenceEntity.getModelId()); if (savedLocation != null && !Objects.equals(savedLocation, location)) { - Logger.error(ManifestPersistence.class.getSimpleName(), instance.getCtx(), "Same ModelId pointing to different locations"); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistModelIdDuplication); element = null; } else if (savedLocation == null) { referenceModels.put(referenceEntity.getModelId(), location); @@ -392,11 +387,7 @@ public static CompletableFuture toData( if (element != null) { obtainedEntities.add(element); } else { - Logger.error( - ManifestPersistence.class.getSimpleName(), - instance.getCtx(), - Logger.format("There was an error while trying to convert {0} to model json format.", entity.getEntityName()) - ); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistModelJsonEntityDeclarationConversionError, entity.getEntityName()); } }); @@ -406,11 +397,7 @@ public static CompletableFuture toData( createdPromise.get(); promises.add(createdPromise); } catch (InterruptedException | ExecutionException e) { - Logger.error( - ManifestPersistence.class.getSimpleName(), - instance.getCtx(), - Logger.format("There was an error while trying to convert {0}'s entity declaration to model json format for reason {1}.", entity.getEntityName(), e.getMessage()) - ); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistModelJsonEntityDeclarationConversionError, entity.getEntityName()); } } for (final CompletableFuture promise : promises) { @@ -439,7 +426,7 @@ public static CompletableFuture toData( if (null != relationship) { result.getRelationships().add(relationship); } else { - Logger.error(ManifestPersistence.class.getSimpleName(), instance.getCtx(), "There was an error while trying to convert cdm relationship to model.json relationship."); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistModelJsonRelConversionError); } }); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ReferencedEntityDeclarationPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ReferencedEntityDeclarationPersistence.java index 64ad0787df..3258504cba 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ReferencedEntityDeclarationPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/ReferencedEntityDeclarationPersistence.java @@ -9,6 +9,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitCollection; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.ReferenceEntity; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; @@ -21,6 +22,8 @@ import java.util.concurrent.CompletableFuture; public class ReferencedEntityDeclarationPersistence { + private static String tag = ReferencedEntityDeclarationPersistence.class.getSimpleName(); + public static CompletableFuture fromData( final CdmCorpusContext ctx, final ReferenceEntity obj, @@ -54,7 +57,7 @@ public static CompletableFuture fromData( ExtensionHelper.processExtensionFromJson(ctx, obj, extensionTraits, extensionTraitDefList); if (extensionTraitDefList.size() > 0) { - Logger.warning(ReferencedEntityDeclarationPersistence.class.getSimpleName(), ctx, "Custom extensions are not supported in referenced entity."); + Logger.warning(ctx, tag, "fromData", null, CdmLogCode.WarnPersistCustomExtNotSupported); } return CompletableFuture.completedFuture(referencedEntity); @@ -67,7 +70,7 @@ public static CompletableFuture toData(final CdmEntityDeclarati final int sourceIndex = instance.getEntityPath().lastIndexOf("/"); if (sourceIndex == -1) { - Logger.error(ReferencedEntityDeclarationPersistence.class.getSimpleName(), instance.getCtx(), "There was an error while trying to convert cdm data partition to model.json partition."); + Logger.error(instance.getCtx(), tag, "toData", instance.getAtCorpusPath(), CdmLogCode.ErrPersistModelJsonEntityPartitionConversionError); return CompletableFuture.completedFuture(null); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/RelationshipPersistence.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/RelationshipPersistence.java index 72c58c9eaa..583699fe46 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/RelationshipPersistence.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/RelationshipPersistence.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.cdm.CdmE2ERelationship; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.AttributeReference; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.SingleKeyRelationship; @@ -20,6 +21,7 @@ * The relationship persistence. */ public class RelationshipPersistence { + private static String tag = RelationshipPersistence.class.getSimpleName(); public static CompletableFuture fromData( final CdmCorpusContext ctx, final SingleKeyRelationship obj, @@ -33,19 +35,11 @@ public static CompletableFuture fromData( }*/ if (!entityPathByName.containsKey(obj.getFromAttribute().getEntityName())) { - Logger.warning( - RelationshipPersistence.class.getSimpleName(), - ctx, - Logger.format("Relationship's source entity '{0}' is not defined.", obj.getFromAttribute().getEntityName()) - ); + Logger.warning(ctx, tag, "fromData", null, CdmLogCode.WarnPersistRelUndefinedSourceEntity , obj.getFromAttribute().getEntityName()); return CompletableFuture.completedFuture(null); } if (!entityPathByName.containsKey(obj.getToAttribute().getEntityName())) { - Logger.warning( - RelationshipPersistence.class.getSimpleName(), - ctx, - Logger.format("Relationship's source entity '{0}' is not defined.", obj.getToAttribute().getEntityName()) - ); + Logger.warning(ctx, tag, "fromData", null, CdmLogCode.WarnPersistRelUndefinedSourceEntity , obj.getFromAttribute().getEntityName()); return CompletableFuture.completedFuture(null); } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/Utils.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/Utils.java index c0d62df6af..97aed4c57f 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/Utils.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/persistence/modeljson/Utils.java @@ -11,6 +11,7 @@ import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.CsvFormatSettings; import com.microsoft.commondatamodel.objectmodel.persistence.modeljson.types.MetadataObject; import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.CopyOptions; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; @@ -28,6 +29,8 @@ * Utility methods for model.json persistence. */ public class Utils { + private static String tag = Utils.class.getSimpleName(); + private static final Map annotationToTraitMap = new LinkedHashMap() { private static final long serialVersionUID = 1863481726936L; @@ -135,7 +138,7 @@ static void processTraitsAndAnnotationsToData( } else if (traitArgument instanceof JsonNode && ((JsonNode) traitArgument).isArray()) { traitArguments = (JsonNode) traitArgument; } else { - Logger.error(Utils.class.getSimpleName(), ctx, "Unsupported annotation type."); + Logger.warning(ctx, tag, "processTraitsAndAnnotationsToData", null, CdmLogCode.WarnAnnotationTypeNotSupported); } for (final Object annotation : traitArguments) { if (annotation instanceof JsonNode) { @@ -147,7 +150,7 @@ static void processTraitsAndAnnotationsToData( element.setValue(((NameValuePair)annotation).getValue()); annotations.add(element); } else { - Logger.warning(Utils.class.getSimpleName(), ctx, "Unsupported annotation type."); + Logger.warning(ctx, tag, "processTraitsAndAnnotationsToData", null, CdmLogCode.WarnAnnotationTypeNotSupported); } } } else if (!ignoredTraits.contains(trait.getNamedReference()) diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttribute.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttribute.java index 78012c0b36..1a362198f0 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttribute.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttribute.java @@ -65,8 +65,14 @@ public ResolvedAttribute copy() { copy.attCtx = attCtx; // set here instead of constructor to avoid setting lineage for this copy if (copy.getTarget() instanceof ResolvedAttributeSet) { - // deep copy when set contains sets. this copies the resolved att set and the context, etc. - copy.setTarget( ((ResolvedAttributeSet)copy.getTarget()).copy() ); + // deep copy when set contains sets. this copies the resolved att set and the context, etc. + copy.setTarget(((ResolvedAttributeSet)copy.getTarget()).copy() ); + } else { + CdmAttribute att = (CdmAttribute) this.getTarget(); + CdmAttribute copyAtt = (CdmAttribute) ((CdmAttribute) copy.getTarget()).copy(); + copy.setTarget(copyAtt); + copyAtt.setOwner(att.getOwner()); + copyAtt.setInDocument(att.getInDocument()); } if (applierState != null) { diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttributeSet.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttributeSet.java index 5eeeb87e75..876ee3d2ea 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttributeSet.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/ResolvedAttributeSet.java @@ -6,6 +6,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmAttribute; import com.microsoft.commondatamodel.objectmodel.cdm.CdmAttributeContext; import com.microsoft.commondatamodel.objectmodel.cdm.CdmAttributeResolutionGuidance; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityDefinition; import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; import com.microsoft.commondatamodel.objectmodel.cdm.StringSpewCatcher; import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; @@ -190,6 +191,25 @@ ResolvedAttributeSet mergeSet(final ResolvedAttributeSet toMerge) { return rasResult; } + /** + * Recursively sets the target owner's to be the provided entity. + * + * @deprecated This function is extremely likely to be removed in the public interface, and not + * meant to be called externally at all. Please refrain from using it. + */ + public void setTargetOwner(CdmEntityDefinition entity) { + for (ResolvedAttribute ra : this.set) { + if (ra.getTarget() instanceof CdmAttribute) { + CdmAttribute att = (CdmAttribute) ra.getTarget(); + att.setOwner(entity); + att.setInDocument(entity.getInDocument()); + } else if (ra.getTarget() instanceof ResolvedAttributeSet) { + ResolvedAttributeSet ras = (ResolvedAttributeSet) ra.getTarget(); + ras.setTargetOwner(entity); + } + } + } + //////////////////////////////////////////////////////////////////////////////////////////////////// // traits that change attributes //////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionAttributeStateSet.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionAttributeStateSet.java index 92ad498186..c400003c14 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionAttributeStateSet.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionAttributeStateSet.java @@ -6,6 +6,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import java.util.*; @@ -17,6 +18,8 @@ */ @Deprecated public final class ProjectionAttributeStateSet { + private static String tag = ProjectionAttributeStateSet.class.getSimpleName(); + /** * A list containing all the ProjectionAttributeStates */ @@ -69,7 +72,7 @@ public void add(ProjectionAttributeState pas) { if (pas == null || pas.getCurrentResolvedAttribute() == null || StringUtils.isNullOrTrimEmpty(pas.getCurrentResolvedAttribute().getResolvedName())) { - Logger.error(ProjectionAttributeStateSet.class.getSimpleName(), this.ctx, "Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed.", "add"); + Logger.error(this.ctx, tag, "add", null, CdmLogCode.ErrProjInvalidAttrState); } else { states.add(pas); } @@ -102,7 +105,7 @@ public boolean remove(ProjectionAttributeState pas) { states.remove(pas); return true; } else { - Logger.warning(ProjectionAttributeStateSet.class.getSimpleName(), this.ctx, "Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed.", "remove"); + Logger.warning(this.ctx, tag, "remove", null, CdmLogCode.WarnProjRemoveOpsFailed); return false; } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionResolutionCommonUtil.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionResolutionCommonUtil.java index c08e1bb5f7..1c116b6e52 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionResolutionCommonUtil.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/resolvedmodel/projections/ProjectionResolutionCommonUtil.java @@ -4,6 +4,7 @@ package com.microsoft.commondatamodel.objectmodel.resolvedmodel.projections; import com.microsoft.commondatamodel.objectmodel.cdm.*; +import com.microsoft.commondatamodel.objectmodel.enums.CdmAttributeContextType; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttribute; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedAttributeSet; @@ -99,7 +100,6 @@ public static ProjectionAttributeStateSet initializeProjectionAttributeStateSet( * @param ctx CdmCorpusContext * @param source CdmEntityReference * @param rasSource ResolvedAttributeSet - * @param attrCtxParam AttributeContextParameters * @return Map of String and List of ProjectionAttributeState */ @Deprecated @@ -107,8 +107,7 @@ public static Map> getPolymorphicSourceSe ProjectionDirective projDir, CdmCorpusContext ctx, CdmEntityReference source, - ResolvedAttributeSet rasSource, - AttributeContextParameters attrCtxParam) { + ResolvedAttributeSet rasSource) { Map> polySources = new HashMap<>(); // TODO (sukanyas): when projection based polymorphic source is made available - the following line will have to be changed @@ -116,7 +115,15 @@ public static Map> getPolymorphicSourceSe CdmEntityDefinition sourceDef = source.fetchObjectDefinition(projDir.getResOpt()); for (CdmAttributeItem attr : sourceDef.getAttributes()) { if (attr.getObjectType() == CdmObjectType.EntityAttributeDef) { - ResolvedAttributeSet raSet = ((CdmEntityAttributeDefinition) attr).fetchResolvedAttributes(projDir.getResOpt(), null); + // the attribute context for this entity typed attribute was already created by the `FetchResolvedAttributes` that happens before this function call. + // we are only interested in linking the attributes to the entity that they came from and the attribute context nodes should not be taken into account. + // create this dummy attribute context so the resolution code works properly and discard it after. + AttributeContextParameters attrCtxParam = new AttributeContextParameters(); + attrCtxParam.setRegarding(attr); + attrCtxParam.setType(CdmAttributeContextType.PassThrough); + attrCtxParam.setUnder(new CdmAttributeContext(ctx, "discard")); + + ResolvedAttributeSet raSet = ((CdmEntityAttributeDefinition) attr).fetchResolvedAttributes(projDir.getResOpt(), attrCtxParam); for (ResolvedAttribute resAttr : raSet.getSet()) { // we got a null ctx because null was passed in to fetch, but the nodes are in the parent's tree // so steal them based on name @@ -129,16 +136,11 @@ public static Map> getPolymorphicSourceSe projAttrState.setCurrentResolvedAttribute(resAttr); projAttrState.setPreviousStateList(null); - // the key already exists, just add to the existing list - if (polySources.containsKey(resAttr.getResolvedName())) { - List existingSet = polySources.get(resAttr.getResolvedName()); - existingSet.add(projAttrState); - polySources.put(resAttr.getResolvedName(), existingSet); - } else { - List pasList = new ArrayList<>(); - pasList.add(projAttrState); - polySources.put(resAttr.getResolvedName(), pasList); + // the key doesn't exist, initialize with an empty list first + if (!polySources.containsKey(resAttr.getResolvedName())) { + polySources.put(resAttr.getResolvedName(), new ArrayList<>()); } + polySources.get(resAttr.getResolvedName()).add(projAttrState); } } } @@ -270,7 +272,7 @@ public static CdmEntityReference createForeignKeyLinkedEntityIdentifierTraitPara if (entRefAndAttrNameList.size() > 0) { CdmConstantEntityDefinition constantEntity = corpus.makeObject(CdmObjectType.ConstantEntityDef); - constantEntity.setEntityShape(corpus.makeRef(CdmObjectType.EntityRef, "entityGroupSet", true)); + constantEntity.setEntityShape(corpus.makeRef(CdmObjectType.EntityRef, "entitySet", true)); List> constantValues = new ArrayList<>(); for (List entAndAttrName : entRefAndAttrNameList) { diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/storage/StorageManager.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/storage/StorageManager.java index 2c0dc7bd8b..f7a3e33bfe 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/storage/StorageManager.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/storage/StorageManager.java @@ -9,11 +9,8 @@ import com.fasterxml.jackson.databind.node.JsonNodeFactory; import com.fasterxml.jackson.databind.node.ObjectNode; import com.google.common.base.Strings; -import com.microsoft.commondatamodel.objectmodel.cdm.CdmContainerDefinition; -import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusDefinition; -import com.microsoft.commondatamodel.objectmodel.cdm.CdmFolderDefinition; -import com.microsoft.commondatamodel.objectmodel.cdm.CdmObject; -import com.microsoft.commondatamodel.objectmodel.persistence.PersistenceLayer; +import com.microsoft.commondatamodel.objectmodel.cdm.*; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; import com.microsoft.commondatamodel.objectmodel.utilities.StorageUtils; import com.microsoft.commondatamodel.objectmodel.utilities.StringUtils; @@ -32,6 +29,8 @@ import org.apache.commons.lang3.tuple.ImmutablePair; public class StorageManager { + private static String tag = StorageManager.class.getSimpleName(); + private final CdmCorpusDefinition corpus; private final Map namespaceFolder = new LinkedHashMap<>(); @@ -54,25 +53,27 @@ public StorageManager(final CdmCorpusDefinition corpus) { } public void mount(final String nameSpace, final StorageAdapter adapter) { - if (StringUtils.isNullOrTrimEmpty(nameSpace)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The namespace cannot be null or empty.", "mount"); - return; - } - - if (adapter != null) { - if (adapter instanceof StorageAdapterBase) { - ((StorageAdapterBase) adapter).setCtx(this.corpus.getCtx()); + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "mount")) { + if (StringUtils.isNullOrTrimEmpty(nameSpace)) { + Logger.error(this.corpus.getCtx(), tag, "mount", null, CdmLogCode.ErrStorageNullNamespace); + return; } - this.namespaceAdapters.put(nameSpace, adapter); - final CdmFolderDefinition fd = new CdmFolderDefinition(this.corpus.getCtx(), ""); - fd.setCorpus(this.corpus); - fd.setNamespace(nameSpace); - fd.setFolderPath("/"); - this.namespaceFolder.put(nameSpace, fd); - this.systemDefinedNamespaces.remove(nameSpace); - } else { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The adapter cannot be null.", "mount"); + if (adapter != null) { + if (adapter instanceof StorageAdapterBase) { + ((StorageAdapterBase) adapter).setCtx(this.corpus.getCtx()); + } + + this.namespaceAdapters.put(nameSpace, adapter); + final CdmFolderDefinition fd = new CdmFolderDefinition(this.corpus.getCtx(), ""); + fd.setCorpus(this.corpus); + fd.setNamespace(nameSpace); + fd.setFolderPath("/"); + this.namespaceFolder.put(nameSpace, fd); + this.systemDefinedNamespaces.remove(nameSpace); + } else { + Logger.error(this.corpus.getCtx(), tag, "mount", null, CdmLogCode.ErrStorageNullAdapter); + } } } @@ -82,7 +83,7 @@ public List mountFromConfig(final String adapterConfig) { public List mountFromConfig(final String adapterConfig, final boolean doesReturnErrorList) { if (Strings.isNullOrEmpty(adapterConfig)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "Adapter config cannot be null or empty.", "mountFromConfig"); + Logger.error(this.corpus.getCtx(), tag, "mountFromConfig", null, CdmLogCode.ErrStorageNullAdapterConfig); return null; } JsonNode adapterConfigJson; @@ -104,12 +105,7 @@ public List mountFromConfig(final String adapterConfig, final boolean do if (item.has("namespace")) { nameSpace = item.get("namespace").asText(); } else { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - "The namespace is missing for one of the adapters in the JSON config.", - "mountFromConfig" - ); + Logger.error(this.corpus.getCtx(), tag, "mountFromConfig", null, CdmLogCode.ErrStorageMissingNamespace); continue; } final JsonNode configs; @@ -117,21 +113,11 @@ public List mountFromConfig(final String adapterConfig, final boolean do if (item.has("config")) { configs = item.get("config"); } else { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("Missing JSON config for the namespace {0}.", nameSpace), - "mountFromConfig" - ); + Logger.error(this.corpus.getCtx(), tag, "mountFromConfig", null, CdmLogCode.ErrStorageMissingJsonConfig, nameSpace); continue; } if (!item.has("type")) { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("Missing type in the JSON config for the namespace {0}.", nameSpace), - "mountFromConfig" - ); + Logger.error(this.corpus.getCtx(), tag, "mountFromConfig", null, CdmLogCode.ErrStorageNullNamespace, nameSpace); continue; } try { @@ -174,29 +160,30 @@ public List mountFromConfig(final String adapterConfig, final boolean do } public boolean unmount(final String nameSpace) { - if (StringUtils.isNullOrTrimEmpty(nameSpace)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The namespace cannot be null or empty.", "unmount"); - return false; - } + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "unmount")) { + if (StringUtils.isNullOrTrimEmpty(nameSpace)) { + Logger.error(this.corpus.getCtx(), tag, "unmount", null, CdmLogCode.ErrStorageNullNamespace); + return false; + } - if (this.namespaceAdapters.containsKey(nameSpace)) { - this.namespaceAdapters.remove(nameSpace); - this.namespaceFolder.remove(nameSpace); - this.systemDefinedNamespaces.remove(nameSpace); + if (this.namespaceAdapters.containsKey(nameSpace)) { + this.namespaceAdapters.remove(nameSpace); + this.namespaceFolder.remove(nameSpace); + this.systemDefinedNamespaces.remove(nameSpace); - // The special case, use resource adapter. - if (nameSpace.equals("cdm")) { - this.mount(nameSpace, new ResourceAdapter()); - } + // The special case, use resource adapter. + if (nameSpace.equals("cdm")) { + this.mount(nameSpace, new ResourceAdapter()); + } - return true; - } else { - Logger.warning(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "Cannot remove the adapter from non-existing namespace.", "unmount"); - return false; + return true; + } else { + Logger.warning(this.corpus.getCtx(), tag, "unmount", null, CdmLogCode.WarnStorageRemoveAdapterFailed); + return false; + } } } - /** * Allow replacing a storage adapter with another one for testing, leaving folders intact. * @@ -208,100 +195,81 @@ public boolean unmount(final String nameSpace) { @Deprecated public void setAdapter(String nameSpace, StorageAdapter adapter) { if (StringUtils.isNullOrTrimEmpty(nameSpace)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The namespace cannot be null or empty.", "setAdapter"); + Logger.error(this.corpus.getCtx(), tag, "setAdapter", null, CdmLogCode.ErrStorageNullNamespace); return; } if (adapter != null) { this.namespaceAdapters.put(nameSpace, adapter); } else { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The adapter cannot be null.", "setAdapter"); + Logger.error(this.corpus.getCtx(), tag, "setAdapter", null, CdmLogCode.ErrStorageNullAdapter); } } public StorageAdapter fetchAdapter(final String nameSpace) { if (StringUtils.isNullOrTrimEmpty(nameSpace)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The namespace cannot be null or empty.", "fetchAdapter"); + Logger.error(this.corpus.getCtx(), tag, "fetchAdapter", null, CdmLogCode.ErrStorageNullNamespace); return null; } if (this.namespaceFolder.containsKey(nameSpace)) { return this.namespaceAdapters.get(nameSpace); } - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("Adapter not found for the namespace '{0}'", nameSpace), - "fetchAdapter" - ); + Logger.error(this.corpus.getCtx(), tag, "fetchAdapter", null, CdmLogCode.ErrStorageAdapterNotFound, nameSpace); return null; } public CdmFolderDefinition fetchRootFolder(final String nameSpace) { - if (StringUtils.isNullOrTrimEmpty(nameSpace)) { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - "The namespace cannot be null or empty.", - "fetchRootFolder" - ); + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "fetchRootFolder")) { + if (StringUtils.isNullOrTrimEmpty(nameSpace)) { + Logger.error(this.corpus.getCtx(), tag, "fetchRootFolder", null, CdmLogCode.ErrStorageNullNamespace); + return null; + } + if (this.namespaceFolder.containsKey(nameSpace)) { + return this.namespaceFolder.get(nameSpace); + } else if (this.namespaceFolder.containsKey(this.defaultNamespace)) { + return this.namespaceFolder.get(this.defaultNamespace); + } + Logger.error(this.corpus.getCtx(), tag, "fetchRootFolder", null, CdmLogCode.ErrStorageAdapterNotFound, nameSpace); return null; } - if (this.namespaceFolder.containsKey(nameSpace)) { - return this.namespaceFolder.get(nameSpace); - } else if (this.namespaceFolder.containsKey(this.defaultNamespace)) { - return this.namespaceFolder.get(this.defaultNamespace); - } - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("Adapter not found for the namespace '{0}'", nameSpace), - "fetchRootFolder" - ); - return null; } public String adapterPathToCorpusPath(final String adapterPath) { - for (final Map.Entry kv : this.namespaceAdapters.entrySet()) { - final String corpusPath = kv.getValue().createCorpusPath(adapterPath); - if (corpusPath != null) { - // got one, add the prefix - return kv.getKey() + ":" + corpusPath; + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "adapterPathToCorpusPath")) { + for (final Map.Entry kv : this.namespaceAdapters.entrySet()) { + final String corpusPath = kv.getValue().createCorpusPath(adapterPath); + if (corpusPath != null) { + // got one, add the prefix + return kv.getKey() + ":" + corpusPath; + } } + Logger.error(this.corpus.getCtx(), tag, "adapterPathToCorpusPath", null, CdmLogCode.ErrStorageInvalidAdapterPath); + return null; } - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("No registered storage adapter understood the path '{0}'", adapterPath), - "adapterPathToCorpusPath" - ); - return null; } public String corpusPathToAdapterPath(final String corpusPath) { - if (StringUtils.isNullOrTrimEmpty(corpusPath)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The corpus path is null or empty.", "corpusPathToAdapterPath"); - return null; - } + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "corpusPathToAdapterPath")) { + if (StringUtils.isNullOrTrimEmpty(corpusPath)) { + Logger.error(this.corpus.getCtx(), tag, "corpusPathToAdapterPath", null, CdmLogCode.ErrStorageNullCorpusPath); + return null; + } - final ImmutablePair pathTuple = StorageUtils.splitNamespacePath(corpusPath); - if (pathTuple == null) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The corpus path cannot be null or empty.", "corpusPathToAdapterPath"); - return null; - } - final String nameSpace = !StringUtils.isNullOrTrimEmpty(pathTuple.getLeft()) - ? pathTuple.getLeft() - : this.defaultNamespace; - if (this.fetchAdapter(nameSpace) == null) { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("The namespace '{0}' has not been registered", nameSpace), - "corpusPathToAdapterPath" - ); - return ""; + final ImmutablePair pathTuple = StorageUtils.splitNamespacePath(corpusPath); + if (pathTuple == null) { + Logger.error(this.corpus.getCtx(), tag, "corpusPathToAdapterPath", null, CdmLogCode.ErrStorageNullCorpusPath); + return null; + } + final String nameSpace = !StringUtils.isNullOrTrimEmpty(pathTuple.getLeft()) + ? pathTuple.getLeft() + : this.defaultNamespace; + if (this.fetchAdapter(nameSpace) == null) { + Logger.error(this.corpus.getCtx(), tag, "corpusPathToAdapterPath", null, CdmLogCode.ErrStorageNamespaceNotRegistered); + return ""; + } + return this.fetchAdapter(nameSpace).createAdapterPath(pathTuple.getRight()); } - return this.fetchAdapter(nameSpace).createAdapterPath(pathTuple.getRight()); } public String createAbsoluteCorpusPath(final String objectPath) { @@ -309,70 +277,62 @@ public String createAbsoluteCorpusPath(final String objectPath) { } public String createAbsoluteCorpusPath(final String objectPath, final CdmObject obj) { - if (StringUtils.isNullOrTrimEmpty(objectPath)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The object path cannot be null or empty.", "createAbsoluteCorpusPath"); - return null; - } + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "createAbsoluteCorpusPath")) { + if (StringUtils.isNullOrTrimEmpty(objectPath)) { + Logger.error(this.corpus.getCtx(), tag, "createAbsoluteCorpusPath", null, CdmLogCode.ErrPathNullObjectPath); + return null; + } - if (this.containsUnsupportedPathFormat(objectPath)) { - // already called statusRpt when checking for unsupported path format. - return null; - } - final ImmutablePair pathTuple = StorageUtils.splitNamespacePath(objectPath); - if (pathTuple == null) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "The object path cannot be null or empty.", "createAbsoluteCorpusPath"); - return null; - } - final String nameSpace = pathTuple.getLeft(); - String newObjectPath = pathTuple.getRight(); - String finalNamespace; - String prefix = ""; - String namespaceFromObj = ""; - if (obj instanceof CdmContainerDefinition) { - prefix = ((CdmContainerDefinition) obj).getFolderPath(); - namespaceFromObj = ((CdmContainerDefinition) obj).getNamespace(); - } else if (obj != null) { - prefix = obj.getInDocument().getFolderPath(); - namespaceFromObj = obj.getInDocument().getNamespace(); - } - if (prefix != null && this.containsUnsupportedPathFormat(prefix)) { - // already called statusRpt when checking for unsupported path format. - return null; - } - if (!Strings.isNullOrEmpty(prefix) && prefix.charAt(prefix.length() - 1) != '/') { - Logger.warning( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("Expected path prefix to end in /, but it didn't. Appended the /, prefix: '{0}'", prefix), - "createAbsoluteCorpusPath" - ); - prefix += "/"; - } - // check if this is a relative path - if (!Strings.isNullOrEmpty(newObjectPath) && !newObjectPath.startsWith("/")) { - if (obj == null) { - // relative path and no other info given, assume default and root - prefix = "/"; + if (this.containsUnsupportedPathFormat(objectPath)) { + // already called statusRpt when checking for unsupported path format. + return null; } - if (!Strings.isNullOrEmpty(nameSpace) && !Objects.equals(nameSpace, namespaceFromObj)) { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("The namespace '{0}' found on the path does not match the namespace found on the object", nameSpace), - "createAbsoluteCorpusPath" - ); + final ImmutablePair pathTuple = StorageUtils.splitNamespacePath(objectPath); + if (pathTuple == null) { + Logger.error(this.corpus.getCtx(), tag, "createAbsoluteCorpusPath", null, CdmLogCode.ErrPathNullObjectPath); return null; } - newObjectPath = prefix + newObjectPath; - finalNamespace = Strings.isNullOrEmpty(namespaceFromObj) - ? (StringUtils.isNullOrTrimEmpty(nameSpace) ? this.defaultNamespace : nameSpace) - : namespaceFromObj; - } else { - finalNamespace = Strings.isNullOrEmpty(nameSpace) - ? (StringUtils.isNullOrTrimEmpty(namespaceFromObj) ? this.defaultNamespace : namespaceFromObj) - : nameSpace; + final String nameSpace = pathTuple.getLeft(); + String newObjectPath = pathTuple.getRight(); + String finalNamespace; + String prefix = ""; + String namespaceFromObj = ""; + if (obj instanceof CdmContainerDefinition) { + prefix = ((CdmContainerDefinition) obj).getFolderPath(); + namespaceFromObj = ((CdmContainerDefinition) obj).getNamespace(); + } else if (obj != null) { + prefix = obj.getInDocument().getFolderPath(); + namespaceFromObj = obj.getInDocument().getNamespace(); + } + if (prefix != null && this.containsUnsupportedPathFormat(prefix)) { + // already called statusRpt when checking for unsupported path format. + return null; + } + if (!Strings.isNullOrEmpty(prefix) && prefix.charAt(prefix.length() - 1) != '/') { + Logger.warning(this.corpus.getCtx(), tag, "createAbsoluteCorpusPath", null, CdmLogCode.WarnStorageExpectedPathPrefix, prefix); + prefix += "/"; + } + // check if this is a relative path + if (!Strings.isNullOrEmpty(newObjectPath) && !newObjectPath.startsWith("/")) { + if (obj == null) { + // relative path and no other info given, assume default and root + prefix = "/"; + } + if (!Strings.isNullOrEmpty(nameSpace) && !Objects.equals(nameSpace, namespaceFromObj)) { + Logger.error(this.corpus.getCtx(), tag, "createAbsoluteCorpusPath", null, CdmLogCode.ErrStorageNamespaceMismatch); + return null; + } + newObjectPath = prefix + newObjectPath; + finalNamespace = Strings.isNullOrEmpty(namespaceFromObj) + ? (StringUtils.isNullOrTrimEmpty(nameSpace) ? this.defaultNamespace : nameSpace) + : namespaceFromObj; + } else { + finalNamespace = Strings.isNullOrEmpty(nameSpace) + ? (StringUtils.isNullOrTrimEmpty(namespaceFromObj) ? this.defaultNamespace : namespaceFromObj) + : nameSpace; + } + return (!StringUtils.isNullOrTrimEmpty(finalNamespace) ? finalNamespace + ":" : "") + newObjectPath; } - return (!StringUtils.isNullOrTrimEmpty(finalNamespace) ? finalNamespace + ":" : "") + newObjectPath; } /** @@ -393,7 +353,7 @@ public String fetchConfig() { final String config = namespaceAdapterTuple.getValue().fetchConfig(); if (Strings.isNullOrEmpty(config)) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), "JSON config constructed by adapter is null or empty.", "fetchConfig"); + Logger.error(this.corpus.getCtx(), tag, "fetchConfig", null, CdmLogCode.ErrStorageNullAdapter); continue; } @@ -404,12 +364,7 @@ public String fetchConfig() { adaptersArray.add(jsonConfig); } catch (final IOException e) { - Logger.error( - StorageManager.class.getSimpleName(), - this.corpus.getCtx(), - Logger.format("Config cannot be cast to objectNode. Config: {0}, Error: {1}", config, e.getMessage()), - "fetchConfig" - ); + Logger.error(this.corpus.getCtx(), tag, "fetchConfig", null, CdmLogCode.ErrStorageObjectNodeCastFailed, config, e.getMessage()); } } @@ -444,16 +399,18 @@ public String createRelativeCorpusPath(final String objectPath) { } public String createRelativeCorpusPath(final String objectPath, final CdmContainerDefinition relativeTo) { - String newPath = this.createAbsoluteCorpusPath(objectPath, relativeTo); - final String namespaceString = relativeTo != null ? relativeTo.getNamespace() + ":" : ""; - if (!StringUtils.isNullOrTrimEmpty(namespaceString) && !StringUtils.isNullOrTrimEmpty(newPath) && newPath.startsWith(namespaceString)) { - newPath = newPath.substring(namespaceString.length()); - - if (relativeTo != null && newPath.startsWith(relativeTo.getFolderPath())) { - newPath = newPath.substring(relativeTo.getFolderPath().length()); + try (Logger.LoggerScope logScope = Logger.enterScope(StorageManager.class.getSimpleName(), getCtx(), "createRelativeCorpusPath")) { + String newPath = this.createAbsoluteCorpusPath(objectPath, relativeTo); + final String namespaceString = relativeTo != null ? relativeTo.getNamespace() + ":" : ""; + if (!StringUtils.isNullOrTrimEmpty(namespaceString) && !StringUtils.isNullOrTrimEmpty(newPath) && newPath.startsWith(namespaceString)) { + newPath = newPath.substring(namespaceString.length()); + + if (relativeTo != null && newPath.startsWith(relativeTo.getFolderPath())) { + newPath = newPath.substring(relativeTo.getFolderPath().length()); + } } + return newPath; } - return newPath; } /** @@ -473,19 +430,17 @@ public void setMaxConcurrentReads(Integer maxConcurrentReads) { } private boolean containsUnsupportedPathFormat(final String path) { - if (path.startsWith("./") || path.startsWith(".\\")) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), Logger.format("The path should not start with ./, path: '{0}'", path), path); - return true; + if (path.startsWith("./") || path.startsWith(".\\") || + path.contains("../") || path.contains("..\\") || + path.contains("/./") || path.contains("\\.\\") ) { + // Invalid path. } - if (path.contains("../") || path.contains("..\\")) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), Logger.format("The path should not contain ../, path: '{0}'", path), path); - return true; - } - if (path.contains("/./") || path.contains("\\.\\")) { - Logger.error(StorageManager.class.getSimpleName(), this.corpus.getCtx(), Logger.format("The path should not contain /./, path: '{0}'", path), path); - return true; + else { + return false; } - return false; + + Logger.error(this.corpus.getCtx(), tag, "containsUnsupportedPathFormat", null, CdmLogCode.ErrStorageInvalidPathFormat); + return true; } public Map getNamespaceAdapters() { @@ -503,4 +458,8 @@ public String getDefaultNamespace() { public void setDefaultNamespace(final String defaultNamespace) { this.defaultNamespace = defaultNamespace; } + + private CdmCorpusContext getCtx() { + return corpus.getCtx(); + } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/Errors.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/Errors.java deleted file mode 100644 index 27a9658cc4..0000000000 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/Errors.java +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. - -package com.microsoft.commondatamodel.objectmodel.utilities; - -import java.util.ArrayList; -import java.util.stream.Collectors; - - -public class Errors { - /** - * Generates a standardized error message describing the missing required fields - * - * @param corpusPath The corpus path for the invalid object. - * @param missingFields A list containing the names of the fields that are - * missing. - * @param onlyOneRequired When true, indicates that only one of the missing - * fields is required, false means all missing fields are - * required. False by default. - * @return String - */ - public static String validateErrorString(String corpusPath, ArrayList missingFields, boolean onlyOneRequired) { - String missingFieldString = String.join(", ", missingFields - .parallelStream() - .map((s) -> { - return String.format("'%s'", s); - }).collect(Collectors.toList())); - if (onlyOneRequired) - return String.format("Integrity check failed. Reason: The object '%s' is missing the following fields. At least one of the following must be provided: %s", corpusPath, missingFieldString); - else - return String.format("Integrity check failed. Reason: The object '%s' is missing the following required fields: %s", corpusPath, missingFieldString); - } - - public static String validateErrorString(String corpusPath, ArrayList missingFields) { - return validateErrorString(corpusPath, missingFields, false); - } -} diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/StringUtils.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/StringUtils.java index 72fe3c0db2..6d4f81e9b1 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/StringUtils.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/StringUtils.java @@ -6,8 +6,9 @@ /** * String utilities. * - * @deprecated This class is extremely likely to be removed in the public interface, and not meant - * to be called externally at all. Please refrain from using it. + * @deprecated This class is extremely likely to be removed in the public + * interface, and not meant to be called externally at all. Please + * refrain from using it. */ @Deprecated public class StringUtils { diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/TraitToPropertyMap.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/TraitToPropertyMap.java index 0ee033f66f..2c9edb3dff 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/TraitToPropertyMap.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/TraitToPropertyMap.java @@ -18,6 +18,7 @@ import com.microsoft.commondatamodel.objectmodel.cdm.CdmTraitReference; import com.microsoft.commondatamodel.objectmodel.cdm.CdmTypeAttributeDefinition; import com.microsoft.commondatamodel.objectmodel.enums.CdmDataFormat; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmPropertyName; import com.microsoft.commondatamodel.objectmodel.resolvedmodel.ResolvedTrait; @@ -38,6 +39,8 @@ */ @Deprecated public class TraitToPropertyMap { + private static String tag = TraitToPropertyMap.class.getSimpleName(); + private CdmObject host; private static Map> TRAIT_TO_LIST_OF_PROPERTIES_MAP = new ConcurrentHashMap<>(); private static String[] dataFormatTraitNames = { @@ -781,10 +784,10 @@ private void updateDefaultValue(Object newDefault) { newDefault = this.getCtx().getCorpus().makeRef(CdmObjectType.EntityRef, cEnt, false); this.updateTraitArgument(trait, "default", newDefault); } else { - Logger.error(TraitToPropertyMap.class.getSimpleName(), this.host.getCtx(), "Default value missing languageTag or displayText."); + Logger.error(this.host.getCtx(), tag, "updateDefaultValue", null, CdmLogCode.ErrValdnMissingLanguageTag); } } else { - Logger.error(TraitToPropertyMap.class.getSimpleName(), this.host.getCtx(), "Default value type not supported. Please use ArrayNode."); + Logger.error(this.host.getCtx(), tag, "updateDefaultValue", null, CdmLogCode.ErrUnsupportedType); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/logger/Logger.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/logger/Logger.java index cbe73e281d..291671d971 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/logger/Logger.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/logger/Logger.java @@ -4,205 +4,240 @@ package com.microsoft.commondatamodel.objectmodel.utilities.logger; import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmStatusLevel; import com.microsoft.commondatamodel.objectmodel.utilities.TimeUtils; import org.slf4j.LoggerFactory; import java.text.MessageFormat; +import java.time.Duration; +import java.time.Instant; import java.time.OffsetDateTime; import java.time.ZoneOffset; import java.util.HashMap; import java.util.Map; import java.util.function.Consumer; +import java.util.ResourceBundle; public class Logger { private static final org.slf4j.Logger defaultLogger = LoggerFactory.getLogger(Logger.class); + private static final ResourceBundle resource = ResourceBundle.getBundle("LogMessages"); /** * Log to DEBUG level. - * @param tag The tag, usually the class that is calling the method. * @param ctx The CDM corpus context. + * @param classname The classname, usually the class that is calling the method. + * @param method The method, usually denotes method calling this + * @param corpuspath The corpuspath, usually denotes corpus path of document. * @param message The message. */ - public static void debug(String tag, CdmCorpusContext ctx, String message) { - debug(tag, ctx, message, null); - } - - /** - * Log to DEBUG level. - * @param tag The tag, usually the class that is calling the method. - * @param ctx The CDM corpus context. - * @param message The message. - * @param path The path, usually denotes the class and method calling this method. - */ - public static void debug(String tag, CdmCorpusContext ctx, String message, String path) { - Consumer statusEvent = defaultLogger::debug; - log(CdmStatusLevel.Progress, ctx, tag, message, path, statusEvent); - } - - /** - * Log to INFO level. - * @param tag The tag, usually the class that is calling the method. - * @param ctx The CDM corpus context. - * @param message The message. - */ - public static void info(String tag, CdmCorpusContext ctx, String message) { - info(tag, ctx, message, null); + public static void debug(CdmCorpusContext ctx, String classname, String method, String corpuspath, String message) { + if (CdmStatusLevel.Progress.compareTo(ctx.getReportAtLevel()) >= 0) { + Consumer statusEvent = defaultLogger::debug; + log(CdmStatusLevel.Progress, ctx, classname, message, method, statusEvent, corpuspath, CdmLogCode.None); + } } - /** + /** * Log to INFO level. - * @param tag The tag, usually the class that is calling the method. - * @param ctx The CDM corpus context. - * @param message The message. - * @param path The path, usually denotes the class and method calling this method. - */ - public static void info(String tag, CdmCorpusContext ctx, String message, String path) { - Consumer statusEvent = defaultLogger::info; - log(CdmStatusLevel.Info, ctx, tag, message, path, statusEvent); - } - - /** - * Log to WARNING level. - * @param tag The tag, usually the class that is calling the method. - * @param ctx The CDM corpus context. - * @param message The message. - */ - public static void warning(String tag, CdmCorpusContext ctx, String message) { - warning(tag, ctx, message, null); + * @param ctx The CDM corpus context. + * @param classname The classname, usually the class that is calling the method. + * @param method The method, usually denotes method calling this + * @param corpuspath The corpuspath, usually denotes corpus path of document. + * @param message The message. + */ + public static void info(CdmCorpusContext ctx, String classname, String method, String corpuspath, String message) { + if (CdmStatusLevel.Info.compareTo(ctx.getReportAtLevel()) >= 0) { + Consumer statusEvent = defaultLogger::info; + log(CdmStatusLevel.Info, ctx, classname, message, method, statusEvent, corpuspath, CdmLogCode.None); + } } /** * Log to WARNING level. - * @param tag The tag, usually the class that is calling the method. + * + * @param classname The classname, usually the class that is calling the method. * @param ctx The CDM corpus context. * @param message The message. - * @param path The path, usually denotes the class and method calling this method. + * @param method The method, usually denotes the class and method calling this + * method. + * @param corpuspath The corpuspath, usually denotes corpus path of document. + * @param code The code, denotes the code enum for a message.. + * @param args The args, denotes the arguments inserts into the + * message. */ - public static void warning(String tag, CdmCorpusContext ctx, String message, String path) { - Consumer statusEvent = defaultLogger::warn; - log(CdmStatusLevel.Warning, ctx, tag, message, path, statusEvent); - } - - /** - * Log to ERROR level. - * @param tag The tag, usually the class that is calling the method. - * @param ctx The CDM corpus context. - * @param message The message. - */ - public static void error(String tag, CdmCorpusContext ctx, String message) { - error(tag, ctx, message, null); + public static void warning(CdmCorpusContext ctx, String classname, String method, String corpuspath, CdmLogCode code, String... args) { + if (CdmStatusLevel.Warning.compareTo(ctx.getReportAtLevel()) >= 0) { + Consumer statusEvent = defaultLogger::warn; + // Get message from resource for the code enum. + String message = getMessagefromResourceFile(code, args); + log(CdmStatusLevel.Warning, ctx, classname, message, method, statusEvent, corpuspath, code); + } } /** * Log to ERROR level. - * @param tag The tag, usually the class that is calling the method. + * * @param ctx The CDM corpus context. + * @param classname The classname, usually the class that is calling the method. * @param message The message. - * @param path The path, usually denotes the class and method calling this method. + * @param method The method, usually denotes method calling this + * method. + * @param corpuspath The corpuspath, usually denotes corpus path of document. + * @param code The code, denotes the code enum for a message.. + * @param args The args, denotes the arguments inserts into the */ - public static void error(String tag, CdmCorpusContext ctx, String message, String path) { - Consumer statusEvent = defaultLogger::error; - log(CdmStatusLevel.Error, ctx, tag, message, path, statusEvent); + public static void error(CdmCorpusContext ctx, String classname, String method, String corpuspath, CdmLogCode code, String... args) { + if (CdmStatusLevel.Error.compareTo(ctx.getReportAtLevel()) >= 0) { + Consumer statusEvent = defaultLogger::error; + // Get message from resource for the code enum. + String message = getMessagefromResourceFile(code, args); + log(CdmStatusLevel.Error, ctx, classname, message, method, statusEvent, corpuspath, code); + } } /** * Formats the message into a string. - * @param tag The tag, usually the class that is calling the method. + * + * @param classname The classname, usually the class that is calling the method. * @param message The message. * @return A formatted string. */ - private static String formatMessage(String tag, String message) { - return formatMessage(tag, message, null); + private static String formatMessage(String classname, String message) { + return formatMessage(classname, message, null, null, null); } /** * Formats the message into a string. - * @param tag The tag, usually the class that is calling the method. + * + * @param classname The classname, usually the class that is calling the method. * @param message The message. - * @param path The path, usually denotes the class and method calling this method. + * @param method The method, usually method calling this method. * @return A formatted string. */ - private static String formatMessage(String tag, String message, String path) { - return formatMessage(tag, message, path, null); + private static String formatMessage(String classname, String message, String method) { + return formatMessage(classname, message, method, null, null); } /** * Formats the message into a string. - * @param tag The tag, usually the class that is calling the method. + * + * @param classname The classname, usually the class that is calling the method. * @param message The message. - * @param path The path, usually denotes the class and method calling this method. + * @param method The method, usually denotes method calling this + * method. * @param correlationId The correlation ID to attach to log messages * @return A formatted string. */ - private static String formatMessage(String tag, String message, String path, String correlationId) { + private static String formatMessage(String classname, String message, String method, String correlationId, String corpuspath) { StringBuilder strBuf = new StringBuilder(); - strBuf.append(tag).append(" | ").append(message); + strBuf.append(classname).append(" | ").append(message); - if (path != null) { - strBuf.append(" | ").append(path); + if (method != null) { + strBuf.append(" | ").append(method); } if (correlationId != null) { strBuf.append(" | ").append(correlationId); } + if (corpuspath != null) { + strBuf.append(" | ").append(corpuspath); + } + return strBuf.toString(); } /** - * Log to the specified status level by using the status event on the corpus context (if it exists) or the default logger. - * The log level, tag, message and path values are also added as part of a new entry to the log recorder. + * Log to the specified status level by using the status event on the corpus + * context (if it exists) or the default logger. The log level, classname, message and + * path values are also added as part of a new entry to the log recorder. + * * @param level The status level to log to. * @param ctx The CDM corpus context. - * @param tag The tag, usually the class that is calling the method. + * @param classname The classname, usually the class that is calling the + * method. * @param message The message. - * @param path The path, usually denotes the class and method calling this method. - * @param defaultStatusEvent The default status event (log using the default logger). + * @param method The method, usually denotes method calling this + * method. + * @param defaultStatusEvent The default status event (log using the default + * logger). + * @param code The code, denotes the code enum for a message.. */ - private static void log(CdmStatusLevel level, CdmCorpusContext ctx, String tag, String message, String path, Consumer defaultStatusEvent) { + private static void log(CdmStatusLevel level, CdmCorpusContext ctx, String classname, String message, String method, + Consumer defaultStatusEvent, String corpuspath, CdmLogCode code) { // Write message to the configured logger - if (level.compareTo(ctx.getReportAtLevel()) >= 0) { - // Store a record of the event. - // Save some dict init and string formatting cycles by checking - // whether the recording is actually enabled. - if (ctx.getEvents().isRecording()) { - Map theEvent = new HashMap<>(); - theEvent.put("timestamp", TimeUtils.formatDateStringIfNotNull(OffsetDateTime.now(ZoneOffset.UTC))); - theEvent.put("level", level.name()); - theEvent.put("tag", tag); - theEvent.put("message", message); - theEvent.put("path", path); - - if (ctx.getCorrelationId() != null) { - theEvent.put("correlationId", ctx.getCorrelationId()); - } - - ctx.getEvents().add(theEvent); + + // Store a record of the event. + // Save some dict init and string formatting cycles by checking + // whether the recording is actually enabled. + if (ctx.getEvents().isRecording()) { + Map theEvent = new HashMap<>(); + theEvent.put("timestamp", TimeUtils.formatDateStringIfNotNull(OffsetDateTime.now(ZoneOffset.UTC))); + theEvent.put("level", level.name()); + theEvent.put("class", classname); + theEvent.put("message", message); + theEvent.put("method", method); + + if (ctx.getCorrelationId() != null) { + theEvent.put("code", code.name()); } - String formattedMessage = formatMessage(tag, message, path, ctx.getCorrelationId()); + if (ctx.getCorrelationId() != null) { + theEvent.put("correlationId", ctx.getCorrelationId()); + } - if (ctx.getStatusEvent() != null) { - ctx.getStatusEvent().apply(level, formattedMessage); - } else { - defaultStatusEvent.accept(message); + if (corpuspath != null) { + theEvent.put("corpuspath", corpuspath); } + + ctx.getEvents().add(theEvent); + } + + String formattedMessage = formatMessage(classname, message, method, ctx.getCorrelationId(), corpuspath); + + if (ctx.getStatusEvent() != null) { + ctx.getStatusEvent().apply(level, formattedMessage); + } else { + defaultStatusEvent.accept(message); } } /** - * Formats a log message with the provided arguments. Ex. format("An error occurred. Reason: '{0}'", exception). - * Replaces all single quotes in the message with double single quotes before formatting. This is because MessageFormat - * uses the single quote character to mark regions that should not be formatted, so we need to escape it by adding - * another single quote character. + * Loads the string from resource file for pritcluar enum and inserts arguments + * in it. + * + * @param code The path, denotes the code enum for a message.. + * @param args The path, denotes the arguments inserts into the message. + */ + private static String getMessagefromResourceFile(CdmLogCode code, String... args) { + StringBuilder builder = new StringBuilder(resource.getString(code.toString())); + + int i = 0; + for (String x : args) { + String from = "{" + i + "}"; + builder = builder.replace(builder.indexOf(from), builder.indexOf(from) + from.length(), x); + i++; + } + return builder.toString(); + } + + /** + * Formats a log message with the provided arguments. Ex. format("An error + * occurred. Reason: '{0}'", exception). Replaces all single quotes in the + * message with double single quotes before formatting. This is because + * MessageFormat uses the single quote character to mark regions that should not + * be formatted, so we need to escape it by adding another single quote + * character. + * * @param str The log message to format. * @param arguments The arguments to format the log message with. * @return The formatted message. * - * @deprecated This function is extremely likely to be removed in the public interface, and not - * meant to be called externally at all. Please refrain from using it. + * @deprecated This function is extremely likely to be removed in the public + * interface, and not meant to be called externally at all. Please + * refrain from using it. */ @Deprecated public static String format(final String str, final Object... arguments) { @@ -213,50 +248,56 @@ public static String format(final String str, final Object... arguments) { } /** - * Creates a new LoggerScope instance with the provided details of the scope being entered. - * To be used at beginning of functions via resource wrapper 'using (...) { // function body }'. - * @param tag Tag (class name) - * @param ctx Corpus context + * Creates a new LoggerScope instance with the provided details of the scope + * being entered. To be used at beginning of functions via resource wrapper + * 'using (...) { // function body }'. + * + * @param classname classname (class name) + * @param ctx Corpus context * @param path Path (usually method name or document path) * @return LoggerScope instance */ - public static LoggerScope enterScope(String tag, CdmCorpusContext ctx, String path) { - return new LoggerScope(new TState(tag, ctx, path)); + public static LoggerScope enterScope(String classname, CdmCorpusContext ctx, String path) { + return new LoggerScope(new TState(classname, ctx, path)); } /** * Helper struct to keep few needed bits of information about the logging scope. */ - private static class TState { - public String tag; + private static class TState { + public String classname; public CdmCorpusContext ctx; public String path; - public TState(String tag, CdmCorpusContext ctx, String path) { - this.tag = tag; + public TState(String classname, CdmCorpusContext ctx, String path) { + this.classname = classname; this.ctx = ctx; this.path = path; } } /** - * LoggerScope class is responsible for enabling/disabling event recording - * and will log the scope entry/exit debug events. - * @deprecated This function is extremely likely to be removed in the public interface, and not - * meant to be called externally at all. Please refrain from using it. + * LoggerScope class is responsible for enabling/disabling event recording and + * will log the scope entry/exit debug events. + * + * @deprecated This function is extremely likely to be removed in the public + * interface, and not meant to be called externally at all. Please + * refrain from using it. */ public static class LoggerScope implements AutoCloseable { private final TState state; + private Instant time; public LoggerScope(TState state) { + time = Instant.now(); this.state = state; state.ctx.getEvents().enable(); - debug(state.tag, state.ctx, "Entering scope", state.path); + debug(state.ctx, state.classname, state.path, null, "Entering scope"); } @Override public void close() { - debug(state.tag, state.ctx, "Leaving scope", state.path); + debug(state.ctx, state.classname, state.path, null, Logger.format("Leaving scope. Time Elapsed: {0} ms :", String.valueOf(Duration.between(time, Instant.now()).toMillis()))); state.ctx.getEvents().disable(); } } diff --git a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/network/CdmHttpClient.java b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/network/CdmHttpClient.java index 05f5977cbd..c07bd8db38 100644 --- a/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/network/CdmHttpClient.java +++ b/objectModel/Java/objectmodel/src/main/java/com/microsoft/commondatamodel/objectmodel/utilities/network/CdmHttpClient.java @@ -4,6 +4,7 @@ package com.microsoft.commondatamodel.objectmodel.utilities.network; import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; +import com.microsoft.commondatamodel.objectmodel.storage.StorageManager; import com.microsoft.commondatamodel.objectmodel.utilities.logger.Logger; import org.apache.commons.io.IOUtils; import org.apache.http.Header; @@ -36,6 +37,8 @@ * The client also expects a user to specify callback function which will be used in the case of a failure (4xx or 5xx HTTP standard status codes). */ public class CdmHttpClient { + private static String tag = CdmHttpClient.class.getSimpleName(); + @FunctionalInterface public interface Callback { Duration apply(CdmHttpResponse response, boolean hasFailed, int retryNumber); @@ -161,7 +164,8 @@ private CdmHttpResponse sendAsyncHelper(final CdmHttpRequest cdmHttpRequest, final Instant startTime = java.time.Instant.now(); if (ctx != null) { - Logger.info(CdmHttpClient.class.getSimpleName(), ctx, Logger.format("Sending request {0}, request type: {1}, request url: {2}, retry number: {3}.", cdmHttpRequest.getRequestId(), httpRequest.getMethod(), cdmHttpRequest.stripSasSig(), retryNumber), "SendAsyncHelper"); + Logger.info(ctx, tag, "sendAsyncHelper", + null, Logger.format("Sending request {0}, request type: {1}, request url: {2}, retry number: {3}.", cdmHttpRequest.getRequestId(), httpRequest.getMethod(), cdmHttpRequest.stripSasSig(), retryNumber)); } final HttpResponse response = client.execute(httpRequest); @@ -169,7 +173,8 @@ private CdmHttpResponse sendAsyncHelper(final CdmHttpRequest cdmHttpRequest, if (ctx != null) { final Instant endTime = java.time.Instant.now(); - Logger.info(CdmHttpClient.class.getSimpleName(), ctx, Logger.format("Response {0} received, elapsed time: {1} ms.", cdmHttpRequest.getRequestId(), Duration.between(startTime, endTime).toMillis()), "SendAsyncHelper"); + Logger.info(ctx, tag, "sendAsyncHelper", + null, Logger.format("Response {0} received, elapsed time: {1} ms.", cdmHttpRequest.getRequestId(), Duration.between(startTime, endTime).toMillis())); } if (response != null) { @@ -202,7 +207,8 @@ private CdmHttpResponse sendAsyncHelper(final CdmHttpRequest cdmHttpRequest, if (exception instanceof ConnectTimeoutException) { if (ctx != null) { - Logger.info(CdmHttpClient.class.getSimpleName(), ctx, Logger.format("Request {0} timeout after {1} s.", cdmHttpRequest.getRequestId(), cdmHttpRequest.getTimeout().getSeconds()), "SendAsyncHelper"); + Logger.info(ctx, tag, "sendAsyncHelper", + null, Logger.format("Request {0} timeout after {1} s.", cdmHttpRequest.getRequestId(), cdmHttpRequest.getTimeout().getSeconds())); } throw new CdmTimedOutException(exception.getMessage()); diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/TestHelper.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/TestHelper.java index 76b9327b8f..07feb595aa 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/TestHelper.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/TestHelper.java @@ -6,11 +6,14 @@ import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ArrayNode; import com.google.common.base.Strings; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; +import com.microsoft.commondatamodel.objectmodel.enums.CdmStatusLevel; import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusDefinition; import com.microsoft.commondatamodel.objectmodel.storage.LocalAdapter; import com.microsoft.commondatamodel.objectmodel.storage.RemoteAdapter; import com.microsoft.commondatamodel.objectmodel.storage.StorageAdapter; import com.microsoft.commondatamodel.objectmodel.utilities.JMapper; + import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.testng.Assert; @@ -470,4 +473,25 @@ private static String getTestFolderPath(final String testSubpath, final String t return testFolderPath; } -} + + /** + * Asserts the logcode, the same as the expected. + * + * @param corpus The corpus object. + * @param expectedCode The expectedcode cdmlogcode.. + * @return + */ + public static void assertCdmLogCodeEquality(CdmCorpusDefinition corpus, CdmLogCode expectedCode) { + boolean toAssert = false; + for (Map logEntry : corpus.getCtx().getEvents()) { + if ( ((expectedCode.name().startsWith("Warn") && logEntry.get("level").equals(CdmStatusLevel.Warning.name())) + || (expectedCode.name().startsWith("Err") && logEntry.get("level").equals(CdmStatusLevel.Error.name()))) + && logEntry.get("code").equalsIgnoreCase(expectedCode.toString())) { + toAssert = true; + } + } + + if (!toAssert) + Assert.fail("The recorded log events should have contained message with log code " + expectedCode.toString() + " of appropriate level"); + } +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/cdmcollection/CdmEntityCollectionTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/cdmcollection/CdmEntityCollectionTest.java index d1d76c8153..5b9a9c63de 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/cdmcollection/CdmEntityCollectionTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/cdmcollection/CdmEntityCollectionTest.java @@ -135,7 +135,7 @@ public void testManifestCannotAddEntityDefinitionWithoutCreatingDocument() { Assert.assertEquals(1, logCapture.get("count")); Assert.assertEquals(CdmStatusLevel.Error, logCapture.get("level")); - Assert.assertEquals("CdmEntityCollection | Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest. | add", logCapture.get("message")); + Assert.assertTrue(logCapture.get("message").toString().contains("CdmEntityCollection | Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest. | add")); Assert.assertEquals(0, manifest.getEntities().getCount()); } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/datapartitionpattern/DataPartitionPatternTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/datapartitionpattern/DataPartitionPatternTest.java index 9613b6e7ca..d52c646a7a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/datapartitionpattern/DataPartitionPatternTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/datapartitionpattern/DataPartitionPatternTest.java @@ -157,7 +157,7 @@ public void testPartitionPatternWithGlob() throws InterruptedException { HashMap patternWithGlobAndRegex = new HashMap<>(); corpus.setEventCallback((CdmStatusLevel level, String message) -> { - if (message.equals("CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used.")) { + if (message.contains("CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used.")) { patternWithGlobAndRegex.put("Warning Logged", "true"); } }, CdmStatusLevel.Warning); diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/AttributeContextUtil.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/AttributeContextUtil.java index a9e318b2af..da709e2bd4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/AttributeContextUtil.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/AttributeContextUtil.java @@ -33,7 +33,7 @@ public final class AttributeContextUtil { /** * Function to get the attribute context string tree from a resolved entity */ - public String getAttributeContextStrings(CdmEntityDefinition resolvedEntity, CdmAttributeContext attribContext) { + public String getAttributeContextStrings(CdmEntityDefinition resolvedEntity) { // clear the string builder bldr.setLength(0); @@ -46,6 +46,15 @@ public String getAttributeContextStrings(CdmEntityDefinition resolvedEntity, Cdm return bldr.toString(); } + public String getArgumentValuesAsString(CdmArgumentDefinition args) { + // clear the string builder + bldr.setLength(0); + + getArgumentValues(args); + + return bldr.toString(); + } + /** * Get the corpus path for each attribute context in the tree and build a string collection that we can * compare with the expected attribute context corpus path collection. @@ -85,13 +94,13 @@ private void getTraits(CdmEntityDefinition resolvedEntity) { bldr.append(endOfLine); for (CdmArgumentDefinition args : trait.getArguments()) { - getArgumentValuesAsString(args); + getArgumentValues(args); } } } } - private void getArgumentValuesAsString(CdmArgumentDefinition args) { + private void getArgumentValues(CdmArgumentDefinition args) { String paramName = args.getResolvedParameter() != null ? args.getResolvedParameter().getName() : null; String paramDefaultValue = args.getResolvedParameter() != null ? (String) args.getResolvedParameter().getDefaultValue() : null; @@ -135,21 +144,21 @@ public static void validateAttributeContext(CdmCorpusDefinition corpus, String e AttributeContextUtil attrCtxUtil = new AttributeContextUtil(); try { - // Expected - Path expectedStringFilePath = new File(expectedOutputPath, "AttrCtx_" + entityName + ".txt").toPath(); - final String expectedText = new String(Files.readAllBytes(expectedStringFilePath), StandardCharsets.UTF_8); - // Actual Path actualStringFilePath = new File(expectedOutputPath.replace("ExpectedOutput", "ActualOutput"), "AttrCtx_" + entityName + ".txt").toPath(); // Save Actual AttrCtx_*.txt and Resolved_*.cdm.json - String actualText = attrCtxUtil.getAttributeContextStrings(resolvedEntity, resolvedEntity.getAttributeContext()); + String actualText = attrCtxUtil.getAttributeContextStrings(resolvedEntity); try (final BufferedWriter actualFileWriter = Files.newBufferedWriter(actualStringFilePath, StandardCharsets.UTF_8, StandardOpenOption.CREATE);) { actualFileWriter.write(actualText); actualFileWriter.flush(); } resolvedEntity.getInDocument().saveAsAsync("Resolved_" + entityName + ".cdm.json", false).join(); + // Expected + Path expectedStringFilePath = new File(expectedOutputPath, "AttrCtx_" + entityName + ".txt").toPath(); + final String expectedText = new String(Files.readAllBytes(expectedStringFilePath), StandardCharsets.UTF_8); + // Test if Actual is Equal to Expected Assert.assertEquals(actualText.replace("\r\n", "\n"), expectedText.replace("\r\n","\n")); } catch (Exception e) { diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionCombineTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionCombineTest.java index 93f23b614a..45128c2e43 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionCombineTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionCombineTest.java @@ -56,9 +56,10 @@ public class ProjectionCombineTest { public void TestExtends() throws InterruptedException { String testName = "TestExtends"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -69,9 +70,10 @@ public void TestExtends() throws InterruptedException { public void TestExtendsProj() throws InterruptedException { String testName = "TestExtendsProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -82,9 +84,10 @@ public void TestExtendsProj() throws InterruptedException { public void TestEA() throws InterruptedException { String testName = "TestEA"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -95,9 +98,10 @@ public void TestEA() throws InterruptedException { public void TestEAProj() throws InterruptedException { String testName = "TestEAProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -108,7 +112,6 @@ public void TestEAProj() throws InterruptedException { public void TestNonPolymorphicProj() throws InterruptedException { String testName = "TestNonPolymorphicProj"; String entityName = "NewPerson"; - CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); CdmEntityDefinition entity = (CdmEntityDefinition) corpus.fetchObjectAsync("local:/" + entityName + ".cdm.json/" + entityName).join(); @@ -130,9 +133,10 @@ public void TestNonPolymorphicProj() throws InterruptedException { public void TestEmptyProj() throws InterruptedException { String testName = "TestEmptyProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -143,9 +147,10 @@ public void TestEmptyProj() throws InterruptedException { public void TestCollProj() throws InterruptedException { String testName = "TestCollProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -156,9 +161,10 @@ public void TestCollProj() throws InterruptedException { public void TestNestedProj() throws InterruptedException { String testName = "TestNestedProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -169,9 +175,10 @@ public void TestNestedProj() throws InterruptedException { public void TestMultiProj() throws InterruptedException { String testName = "TestMultiProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -182,9 +189,10 @@ public void TestMultiProj() throws InterruptedException { public void TestCondProj() throws InterruptedException { String testName = "TestCondProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -195,9 +203,10 @@ public void TestCondProj() throws InterruptedException { public void TestRenProj() throws InterruptedException { String testName = "TestRenProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -208,9 +217,10 @@ public void TestRenProj() throws InterruptedException { public void TestCommProj() throws InterruptedException { String testName = "TestCommProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -221,9 +231,10 @@ public void TestCommProj() throws InterruptedException { public void TestMissProj() throws InterruptedException { String testName = "TestMissProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -234,9 +245,10 @@ public void TestMissProj() throws InterruptedException { public void TestSeqProj() throws InterruptedException { String testName = "TestSeqProj"; String entityName = "Customer"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -310,37 +322,4 @@ public void TestEAProjOM() throws InterruptedException { util.getDefaultManifest().saveAsAsync(util.getManifestDocName(), true); } - - /** - * Loads an entity, resolves it, and then validates the generated attribute contexts - */ - private void loadEntityForResolutionOptionAndSave(String testName, String entityName, List resOpts) throws InterruptedException { - String expectedOutputPath = TestHelper.getExpectedOutputFolderPath(TESTS_SUBPATH, testName); - String fileNameSuffix = ProjectionTestUtils.getResolutionOptionNameSuffix(resOpts); - - CdmCorpusDefinition corpus = TestHelper.getLocalCorpus(TESTS_SUBPATH, testName, null); - corpus.getStorage().mount("expected", new LocalAdapter(expectedOutputPath)); - - CdmEntityDefinition entity = (CdmEntityDefinition) corpus.fetchObjectAsync("local:/" + entityName + ".cdm.json/" + entityName).join(); - Assert.assertNotNull(entity); - CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(corpus, entity, resOpts, true).join(); - Assert.assertNotNull(resolvedEntity); - - ValidateResolvedAttributes(corpus, resolvedEntity, entityName, fileNameSuffix); - - AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, "" + entityName + fileNameSuffix, resolvedEntity); - } - - /** - * Validate the list of resolved attributes against an expected list - */ - private void ValidateResolvedAttributes(CdmCorpusDefinition corpus, CdmEntityDefinition actualResolvedEntity, String entityName, String fileNameSuffix) { - CdmEntityDefinition expectedResolvedEntity = (CdmEntityDefinition) corpus.fetchObjectAsync( - "expected:/Resolved_" + entityName + fileNameSuffix + ".cdm.json/Resolved_" + entityName + fileNameSuffix).join(); - - Assert.assertEquals(expectedResolvedEntity.getAttributes().size(), actualResolvedEntity.getAttributes().size()); - for (int i = 0; i < expectedResolvedEntity.getAttributes().size(); i++) { - Assert.assertEquals(expectedResolvedEntity.getAttributes().get(i).fetchObjectDefinitionName(), actualResolvedEntity.getAttributes().get(i).fetchObjectDefinitionName()); - } - } } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionExpansionTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionExpansionTest.java index 0a3827d6b8..e66cbfad69 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionExpansionTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionExpansionTest.java @@ -285,8 +285,8 @@ public void testExpansion() throws InterruptedException { * ArrayExpansion on an entity attribute */ @Test - public void testProj() throws InterruptedException { - String testName = "testProj"; + public void testEntityAttribute() throws InterruptedException { + String testName = "testEntityAttribute"; String entityName = "ThreeMusketeers"; CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionFKTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionFKTest.java index 100c10c9e9..f7c6762044 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionFKTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionFKTest.java @@ -43,163 +43,179 @@ public class ProjectionFKTest { .toString(); @Test - public void testEntityAttribute() { + public void testEntityAttribute() throws InterruptedException { String testName = "testEntityAttribute"; String entityName = "SalesEntityAttribute"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testEntityAttributeProj() { + public void testEntityAttributeProj() throws InterruptedException { String testName = "testEntityAttributeProj"; String entityName = "SalesEntityAttribute"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testSourceWithEA() { + public void testSourceWithEA() throws InterruptedException { String testName = "testSourceWithEA"; String entityName = "SalesSourceWithEA"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testSourceWithEAProj() { + public void testSourceWithEAProj() throws InterruptedException { String testName = "testSourceWithEAProj"; String entityName = "SalesSourceWithEA"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testGroupFK() { + public void testGroupFK() throws InterruptedException { String testName = "testGroupFK"; String entityName = "SalesGroupFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testGroupFKProj() { + public void testGroupFKProj() throws InterruptedException { String testName = "testGroupFKProj"; String entityName = "SalesGroupFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testNestedFKProj() { + public void testNestedFKProj() throws InterruptedException { String testName = "testNestedFKProj"; String entityName = "SalesNestedFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testPolymorphic() { + public void testPolymorphic() throws InterruptedException { String testName = "testPolymorphic"; String entityName = "PersonPolymorphicSource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testPolymorphicProj() { + public void testPolymorphicProj() throws InterruptedException { String testName = "testPolymorphicProj"; String entityName = "PersonPolymorphicSource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testPolymorphicFKProj() { + public void testPolymorphicFKProj() throws InterruptedException { String testName = "testPolymorphicFKProj"; String entityName = "PersonPolymorphicSourceFK"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testArraySource() { + public void testArraySource() throws InterruptedException { String testName = "testArraySource"; String entityName = "SalesArraySource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testArraySourceProj() { + public void testArraySourceProj() throws InterruptedException { String testName = "testArraySourceProj"; String entityName = "SalesArraySource"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testForeignKey() { + public void testForeignKey() throws InterruptedException { String testName = "testForeignKey"; String entityName = "SalesForeignKey"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testForeignKeyProj() { + public void testForeignKeyProj() throws InterruptedException { String testName = "testForeignKeyProj"; String entityName = "SalesForeignKey"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testForeignKeyAlways() { + public void testForeignKeyAlways() throws InterruptedException { String testName = "testForeignKeyAlways"; String entityName = "SalesForeignKeyAlways"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @Test - public void testCompositeKeyProj() { + public void testCompositeKeyProj() throws InterruptedException { String testName = "testCompositeKeyProj"; String entityName = "SalesCompositeKey"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -228,51 +244,4 @@ public void testTypeAttributeProj() throws InterruptedException { Assert.assertEquals(((CdmTypeAttributeDefinition) resolvedEntity.getAttributes().get(3)).getName(), "phoneNumber"); Assert.assertEquals(((CdmTypeAttributeDefinition) resolvedEntity.getAttributes().get(4)).getName(), "email"); } - - private CompletableFuture loadEntityForResolutionOptionAndSave(String testName, String entityName, List resOpts) { - return CompletableFuture.runAsync(() -> { - CdmCorpusDefinition corpus = null; - try { - corpus = TestHelper.getLocalCorpus(TESTS_SUBPATH, testName, null); - } catch (InterruptedException e) { - e.printStackTrace(); - } - CdmManifestDefinition manifest = (CdmManifestDefinition) corpus.fetchObjectAsync("local:/default.manifest.cdm.json").join(); - - String expectedOutputPath = null; - try { - expectedOutputPath = TestHelper.getExpectedOutputFolderPath(TESTS_SUBPATH, testName); - } catch (InterruptedException e) { - e.printStackTrace(); - } - String fileNameSuffix = ProjectionTestUtils.getResolutionOptionNameSuffix(resOpts); - - CdmEntityDefinition entSalesForeignKeyProjection = (CdmEntityDefinition) corpus.fetchObjectAsync("local:/" + entityName + ".cdm.json/" + entityName, manifest).join(); - Assert.assertNotNull(entSalesForeignKeyProjection); - CdmEntityDefinition resolvedSalesForeignKeyProjection = saveResolved(corpus, manifest, testName, entSalesForeignKeyProjection, resOpts).join(); - Assert.assertNotNull(resolvedSalesForeignKeyProjection); - AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, entityName + fileNameSuffix, resolvedSalesForeignKeyProjection); - }); - } - - private CompletableFuture saveResolved(CdmCorpusDefinition corpus, CdmManifestDefinition manifest, String testName, CdmEntityDefinition inputEntity, List resolutionOptions) { - return CompletableFuture.supplyAsync(() -> { - HashSet roHashSet = new HashSet(); - for (int i = 0; i < resolutionOptions.size(); i++) { - roHashSet.add(resolutionOptions.get(i)); - } - - String fileNameSuffix = ProjectionTestUtils.getResolutionOptionNameSuffix(resolutionOptions); - - String resolvedEntityName = "Resolved_" + inputEntity.getEntityName() + fileNameSuffix + ".cdm.json"; - - ResolveOptions ro = new ResolveOptions(inputEntity.getInDocument()); - ro.setDirectives(new AttributeResolutionDirectiveSet(roHashSet)); - - CdmFolderDefinition resolvedFolder = corpus.getStorage().fetchRootFolder("output"); - CdmEntityDefinition resolvedEntity = inputEntity.createResolvedEntityAsync(resolvedEntityName, ro, resolvedFolder).join(); - - return resolvedEntity; - }); - } } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionIncludeTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionIncludeTest.java index 260218f73b..47b6e87a01 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionIncludeTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionIncludeTest.java @@ -60,9 +60,10 @@ public class ProjectionIncludeTest { public void testExtends() throws InterruptedException { String testName = "testExtends"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -73,9 +74,10 @@ public void testExtends() throws InterruptedException { public void testExtendsProj() throws InterruptedException { String testName = "testExtendsProj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -86,9 +88,10 @@ public void testExtendsProj() throws InterruptedException { public void testEA() throws InterruptedException { String testName = "testEA"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -99,9 +102,10 @@ public void testEA() throws InterruptedException { public void testEAProj() throws InterruptedException { String testName = "testEAProj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -161,9 +165,10 @@ public void testEAProjOM() throws InterruptedException { public void testNested1of3Proj() throws InterruptedException { String testName = "testNested1of3Proj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -174,9 +179,10 @@ public void testNested1of3Proj() throws InterruptedException { public void testNested2of3Proj() throws InterruptedException { String testName = "testNested2of3Proj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -187,9 +193,10 @@ public void testNested2of3Proj() throws InterruptedException { public void testNested3of3Proj() throws InterruptedException { String testName = "testNested3of3Proj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -200,9 +207,10 @@ public void testNested3of3Proj() throws InterruptedException { public void testConditionProj() throws InterruptedException { String testName = "testConditionProj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -213,9 +221,10 @@ public void testConditionProj() throws InterruptedException { public void testGroupName() throws InterruptedException { String testName = "testGroupName"; String entityName = "Product"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -226,9 +235,10 @@ public void testGroupName() throws InterruptedException { public void testGroupNameProj() throws InterruptedException { String testName = "testGroupNameProj"; String entityName = "Product"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -239,9 +249,10 @@ public void testGroupNameProj() throws InterruptedException { public void testArray() throws InterruptedException { String testName = "testArray"; String entityName = "Sales"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -252,9 +263,10 @@ public void testArray() throws InterruptedException { public void testArrayRename() throws InterruptedException { String testName = "testArrayRename"; String entityName = "Sales"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -265,9 +277,10 @@ public void testArrayRename() throws InterruptedException { public void testArrayProj() throws InterruptedException { String testName = "testArrayProj"; String entityName = "Sales"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -278,9 +291,10 @@ public void testArrayProj() throws InterruptedException { public void testPolymorphic() throws InterruptedException { String testName = "testPolymorphic"; String entityName = "Person"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -291,9 +305,10 @@ public void testPolymorphic() throws InterruptedException { public void testPolymorphicProj() throws InterruptedException { String testName = "testPolymorphicProj"; String entityName = "Person"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -304,9 +319,10 @@ public void testPolymorphicProj() throws InterruptedException { public void testEmpty() throws InterruptedException { String testName = "testEmpty"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -317,9 +333,10 @@ public void testEmpty() throws InterruptedException { public void testEmptyProj() throws InterruptedException { String testName = "testEmptyProj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -330,9 +347,10 @@ public void testEmptyProj() throws InterruptedException { public void testNestedIncludeExcludeProj() throws InterruptedException { String testName = "testNestedIncludeExcludeProj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } @@ -343,52 +361,10 @@ public void testNestedIncludeExcludeProj() throws InterruptedException { public void testIncludeExcludeProj() throws InterruptedException { String testName = "testIncludeExcludeProj"; String entityName = "Color"; + CdmCorpusDefinition corpus = ProjectionTestUtils.getCorpus(testName, TESTS_SUBPATH); for (List resOpt : resOptsCombinations) { - loadEntityForResolutionOptionAndSave(testName, entityName, resOpt).join(); + ProjectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, TESTS_SUBPATH, entityName, resOpt).join(); } } - - /** Loads an entity, resolves it, and then validates the generated attribute contexts */ - private CompletableFuture loadEntityForResolutionOptionAndSave(String testName, String entityName, List resOpts) { - return CompletableFuture.runAsync(() -> { - String expectedOutputPath = null; - try { - expectedOutputPath = TestHelper.getExpectedOutputFolderPath(TESTS_SUBPATH, testName); - } catch (InterruptedException e) { - e.printStackTrace(); - } - String fileNameSuffix = ProjectionTestUtils.getResolutionOptionNameSuffix(resOpts); - - CdmCorpusDefinition corpus = null; - try { - corpus = TestHelper.getLocalCorpus(TESTS_SUBPATH, testName, null); - corpus.getStorage().mount("expected", new LocalAdapter(expectedOutputPath)); - } catch (InterruptedException e) { - e.printStackTrace(); - } - CdmManifestDefinition manifest = (CdmManifestDefinition) corpus.fetchObjectAsync("local:/default.manifest.cdm.json").join(); - - CdmEntityDefinition entity = (CdmEntityDefinition) corpus.fetchObjectAsync("local:/" + entityName + ".cdm.json/" + entityName).join(); - Assert.assertNotNull(entity); - CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(corpus, entity, resOpts, true).join(); - Assert.assertNotNull(resolvedEntity); - - validateResolvedAttributes(corpus, resolvedEntity, entityName, fileNameSuffix).join(); - - AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, entityName + fileNameSuffix, resolvedEntity); - }); - } - - /** Validate the list of resolved attributes against an expected list */ - private CompletableFuture validateResolvedAttributes(CdmCorpusDefinition corpus, CdmEntityDefinition actualResolvedEntity, String entityName, String fileNameSuffix) { - return CompletableFuture.runAsync(() -> { - CdmEntityDefinition expectedResolvedEntity = (CdmEntityDefinition) corpus.fetchObjectAsync("expected:/Resolved_" + entityName + fileNameSuffix + ".cdm.json/Resolved_" + entityName + fileNameSuffix).join(); - - Assert.assertEquals(expectedResolvedEntity.getAttributes().getCount(), actualResolvedEntity.getAttributes().getCount()); - for (int i = 0; i < expectedResolvedEntity.getAttributes().getCount(); i++) { - Assert.assertEquals(expectedResolvedEntity.getAttributes().get(i).fetchObjectDefinitionName(), actualResolvedEntity.getAttributes().get(i).fetchObjectDefinitionName()); - } - }); - } } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionMiscellaneousTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionMiscellaneousTest.java index ad986f26c7..4aa3e4bea8 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionMiscellaneousTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionMiscellaneousTest.java @@ -55,7 +55,7 @@ public void testInvalidOperationType() throws InterruptedException { CdmCorpusDefinition corpus = TestHelper.getLocalCorpus(TESTS_SUBPATH, testName, null); corpus.setEventCallback((CdmStatusLevel level, String message) -> { - if (!StringUtils.equalsWithIgnoreCase("ProjectionPersistence | Invalid operation type 'replaceAsForeignKey11111'. | FromData", message)) { + if (!message.contains("ProjectionPersistence | Invalid operation type 'replaceAsForeignKey11111'. | fromData")) { Assert.fail(message); } }, CdmStatusLevel.Warning); diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionOMTestUtil.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionOMTestUtil.java index dd40e2d10b..8239a93341 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionOMTestUtil.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/projection/ProjectionOMTestUtil.java @@ -322,7 +322,7 @@ public CdmEntityAttributeDefinition createEntityAttribute(String entityAttribute } public CdmEntityDefinition getAndValidateResolvedEntity(CdmEntityDefinition entity, List resOpts) { - CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(getCorpus(), entity, resOpts, true).join(); + CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(getCorpus(), entity, resOpts).join(); Assert.assertNotNull(resolvedEntity, "GetAndValidateResolvedEntity: " + entity.getEntityName() + " resolution with options '" + String.join(",", resOpts) + "' failed!"); return resolvedEntity; diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/relationship/CalculateRelationshipTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/relationship/CalculateRelationshipTest.java index 3ec3743959..5c3147c0b2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/relationship/CalculateRelationshipTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/relationship/CalculateRelationshipTest.java @@ -18,8 +18,7 @@ import java.nio.file.Files; import java.nio.file.StandardOpenOption; import java.text.MessageFormat; -import java.util.ArrayList; -import java.util.Arrays; +import java.util.*; /** * Test to validate calculateEntityGraphAsync function @@ -47,18 +46,7 @@ public void testSimpleWithId() throws IOException, InterruptedException { String testName = "testSimpleWithId"; String entityName = "Sales"; - testRun(testName, entityName); - } - - /** - * Non projection scenario with the referenced entity not having any primary key - */ - @Test - public void testSimpleWithoutId() throws IOException, InterruptedException { - String testName = "testSimpleWithoutId"; - String entityName = "Sales"; - - testRun(testName, entityName); + testRun(testName, entityName, false); } /** @@ -69,7 +57,7 @@ public void testWithoutIdProj() throws IOException, InterruptedException { String testName = "testWithoutIdProj"; String entityName = "Sales"; - testRun(testName, entityName); + testRun(testName, entityName, true); } /** @@ -80,7 +68,7 @@ public void testDiffRefLocation() throws IOException, InterruptedException { String testName = "testDiffRefLocation"; String entityName = "Sales"; - testRun(testName, entityName); + testRun(testName, entityName, true); } /** * Projection with composite keys @@ -90,7 +78,7 @@ public void testCompositeProj() throws IOException, InterruptedException { String testName = "testCompositeProj"; String entityName = "Sales"; - testRun(testName, entityName); + testRun(testName, entityName, true); } /** @@ -101,7 +89,18 @@ public void testNestedCompositeProj() throws IOException, InterruptedException { String testName = "testNestedCompositeProj"; String entityName = "Sales"; - testRun(testName, entityName); + testRun(testName, entityName, true); + } + + /** + * Non projection scenario with selectsSubAttribute set to one + */ + @Test + public void testPolymorphicWithoutProj() throws IOException, InterruptedException { + String testName = "testPolymorphicWithoutProj"; + String entityName = "CustomPerson"; + + testRun(testName, entityName, false); } /** @@ -112,13 +111,35 @@ public void testPolymorphicProj() throws IOException, InterruptedException { String testName = "testPolymorphicProj"; String entityName = "Person"; - testRun(testName, entityName); + testRun(testName, entityName, true); + } + + /** + * Test a composite key relationship with a polymorphic entity + */ + @Test + public void testCompositeKeyPolymorphicRelationship() throws IOException, InterruptedException { + String testName = "testCompositeKeyPolymorphicRelationship"; + String entityName = "Person"; + + testRun(testName, entityName, true); + } + + /** + * Test a composite key relationship with multiple entity attribute but not polymorphic + */ + @Test + public void testCompositeKeyNonPolymorphicRelationship() throws IOException, InterruptedException { + String testName = "testCompositeKeyNonPolymorphicRelationship"; + String entityName = "Person"; + + testRun(testName, entityName, true); } /** * Common test code for these test cases */ - private void testRun(String testName, String entityName) throws InterruptedException, IOException { + private void testRun(String testName, String entityName, boolean isEntitySet) throws InterruptedException, IOException { CdmCorpusDefinition corpus = TestHelper.getLocalCorpus(TESTS_SUBPATH, testName, null); String inputFolder = TestHelper.getInputFolderPath(TESTS_SUBPATH, testName); String expectedOutputFolder = TestHelper.getExpectedOutputFolderPath(TESTS_SUBPATH, testName); @@ -134,6 +155,7 @@ private void testRun(String testName, String entityName) throws InterruptedExcep CdmEntityDefinition entity = (CdmEntityDefinition) corpus.fetchObjectAsync("local:/" + entityName + ".cdm.json/" + entityName, manifest).join(); Assert.assertNotNull(entity); CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(corpus, entity, new ArrayList(Arrays.asList("referenceOnly"))).join(); + assertEntityShapeInResolvedEntity(resolvedEntity, isEntitySet); String actualAttrCtx = getAttributeContextString(resolvedEntity, entityName, actualOutputFolder); try { @@ -191,6 +213,26 @@ private void testRun(String testName, String entityName) throws InterruptedExcep } } + private static void assertEntityShapeInResolvedEntity(CdmEntityDefinition resolvedEntity, boolean isEntitySet) { + for (final CdmAttributeItem att : resolvedEntity.getAttributes()) { + CdmTraitReference traitRef = att.getAppliedTraits().getAllItems() + .stream() + .filter((x) -> "is.linkedEntity.identifier".equals(x.getNamedReference()) && x.getArguments().size() > 0) + .findFirst().orElse(null); + CdmEntityReference entRef = traitRef != null ? (CdmEntityReference)traitRef.getArguments().get(0).getValue() : null; + if (entRef != null) { + final String entityShape = ((CdmConstantEntityDefinition) entRef.fetchObjectDefinition()).getEntityShape().getNamedReference(); + if (isEntitySet) { + Assert.assertEquals("entitySet", entityShape); + } else { + Assert.assertEquals("entityGroupSet", entityShape); + } + return; + } + } + Assert.fail("Unable to find entity shape from resolved model."); + } + /** * Get a string version of the relationship collection */ @@ -203,30 +245,51 @@ private static String getRelationshipStrings(CdmCollection r return bldr.toString(); } + /** + * Get a string version of one relationship + */ + private static String getRelationshipString(CdmE2ERelationship rel) { + String nameAndPipe = ""; + if (!StringUtils.isNullOrTrimEmpty(rel.getName())) { + nameAndPipe = rel.getName() + "|"; + } + + return MessageFormat.format("{0}{1}|{2}|{3}|{4}", nameAndPipe, rel.getToEntity(), rel.getToEntityAttribute(), rel.getFromEntity(), rel.getFromEntityAttribute()); + } + /** * List the incoming and outgoing relationships */ private static String listRelationships(CdmCorpusDefinition corpus, CdmEntityDefinition entity, String actualOutputFolder, String entityName) { StringBuilder bldr = new StringBuilder(); + HashSet relCache = new LinkedHashSet<>(); - bldr.append("Incoming Relationships For: " + entity.getEntityName() + ":"); - bldr.append(endOfLine); + bldr.append("Incoming Relationships For: " + entity.getEntityName() + ":" + endOfLine); // Loop through all the relationships where other entities point to this entity. for (CdmE2ERelationship relationship : corpus.fetchIncomingRelationships(entity)) { - bldr.append(printRelationship(relationship)); - bldr.append(endOfLine); + String cacheKey = getRelationshipString(relationship); + if (!relCache.contains(cacheKey)) + { + bldr.append(printRelationship(relationship) + endOfLine); + relCache.add(cacheKey); + } } System.out.println("Outgoing Relationships For: " + entity.getEntityName() + ":"); // Now loop through all the relationships where this entity points to other entities. for (CdmE2ERelationship relationship : corpus.fetchOutgoingRelationships(entity)) { - bldr.append(printRelationship(relationship)); - bldr.append(endOfLine); + String cacheKey = getRelationshipString(relationship); + if (!relCache.contains(cacheKey)) + { + bldr.append(printRelationship(relationship) + endOfLine); + relCache.add(cacheKey); + } } return bldr.toString(); } + /** * Print the relationship */ @@ -234,18 +297,28 @@ private static String printRelationship(CdmE2ERelationship relationship) { StringBuilder bldr = new StringBuilder(); if (!StringUtils.isNullOrTrimEmpty(relationship.getName())) { - bldr.append(" Name: " + relationship.getName()); - bldr.append(endOfLine); + bldr.append(" Name: " + relationship.getName() + endOfLine); + } + + bldr.append(" FromEntity: " + relationship.getFromEntity() + endOfLine); + bldr.append(" FromEntityAttribute: " + relationship.getFromEntityAttribute() + endOfLine); + bldr.append(" ToEntity: " + relationship.getToEntity() + endOfLine); + bldr.append(" ToEntityAttribute: " + relationship.getToEntityAttribute() + endOfLine); + + if (relationship.getExhibitsTraits() != null && relationship.getExhibitsTraits().size() != 0) { + bldr.append(" ExhibitsTraits:" + endOfLine); + CdmTraitCollection orderedAppliedTraits = relationship.getExhibitsTraits(); + orderedAppliedTraits.sort(Comparator.comparing(CdmObjectReferenceBase::getNamedReference)); + for (CdmTraitReference trait : orderedAppliedTraits) { + bldr.append(" " + trait.getNamedReference() + endOfLine); + + for (CdmArgumentDefinition args : trait.getArguments()) { + AttributeContextUtil attrCtxUtil = new AttributeContextUtil(); + bldr.append(" " + attrCtxUtil.getArgumentValuesAsString(args) + endOfLine); + } + } } - bldr.append(" FromEntity: " + relationship.getFromEntity()); - bldr.append(endOfLine); - bldr.append(" FromEntityAttribute: " + relationship.getFromEntityAttribute()); - bldr.append(endOfLine); - bldr.append(" ToEntity: " + relationship.getToEntity()); - bldr.append(endOfLine); - bldr.append(" ToEntityAttribute: " + relationship.getToEntityAttribute()); - bldr.append(endOfLine); bldr.append(endOfLine); System.out.println(bldr.toString()); @@ -256,6 +329,6 @@ private static String printRelationship(CdmE2ERelationship relationship) { * Check the attribute context for these test scenarios */ private static String getAttributeContextString(CdmEntityDefinition resolvedEntity, String entityName, String actualOutputFolder) { - return (new AttributeContextUtil()).getAttributeContextStrings(resolvedEntity, resolvedEntity.getAttributeContext()); + return (new AttributeContextUtil()).getAttributeContextStrings(resolvedEntity); } } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/resolution/CdmEntityDefinitionResolutionTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/resolution/CdmEntityDefinitionResolutionTest.java index c7d1f46642..043aec986d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/resolution/CdmEntityDefinitionResolutionTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/cdm/resolution/CdmEntityDefinitionResolutionTest.java @@ -155,6 +155,7 @@ public void testOwnerNotChanged() throws InterruptedException entity.createResolvedEntityAsync("res-Entity").join(); Assert.assertEquals(document, entity.getOwner()); + Assert.assertEquals(entity, entity.getAttributes().get(0).getOwner(), "Entity's attribute's owner should have remained unchanged (same as the owning entity)"); } /** diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistenceTest.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistenceTest.java index 7f0b5affc2..8799253744 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistenceTest.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/persistence/cdmfolder/E2ERelationshipPersistenceTest.java @@ -20,7 +20,7 @@ public void toDataTest() { instance.setFromEntity("FROM_ENTITY"); instance.setFromEntityAttribute("FROM_ENTITY_ATTRIBUTE"); - E2ERelationship result = E2ERelationshipPersistence.toData(instance); + E2ERelationship result = E2ERelationshipPersistence.toData(instance, null, null); AssertJUnit.assertEquals(result.getToEntity(), "TO_ENTITY"); AssertJUnit.assertEquals(result.getToEntityAttribute(), "TO_ENTITY_ATTRIBUTE"); AssertJUnit.assertEquals(result.getFromEntity(), "FROM_ENTITY"); diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/samples/LogicalManipulationUsingProjections.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/samples/LogicalManipulationUsingProjections.java new file mode 100644 index 0000000000..144839850e --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/samples/LogicalManipulationUsingProjections.java @@ -0,0 +1,207 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +package com.microsoft.commondatamodel.objectmodel.samples; + +import com.microsoft.commondatamodel.objectmodel.TestHelper; +import com.microsoft.commondatamodel.objectmodel.cdm.*; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.*; +import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; +import com.microsoft.commondatamodel.objectmodel.storage.LocalAdapter; +import com.microsoft.commondatamodel.objectmodel.utilities.AttributeResolutionDirectiveSet; +import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; +import org.testng.Assert; +import org.testng.annotations.Test; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Arrays; +import java.util.HashSet; +import java.util.concurrent.ExecutionException; + +public class LogicalManipulationUsingProjections extends SampleTestBase { + private static final String TEST_NAME = "TestLogicalManipulationUsingProjections"; + + @Test + public void testLogicalManipulationUsingProjections() { + this.checkSampleRunTestsFlag(); + + try { + TestHelper.deleteFilesFromActualOutput(TestHelper.getActualOutputFolderPath(TESTS_SUBPATH, TEST_NAME)); + runSample(setupCdmCorpus()); + TestHelper.assertFolderFilesEquality( + TestHelper.getExpectedOutputFolderPath(TESTS_SUBPATH, TEST_NAME), + TestHelper.getActualOutputFolderPath(TESTS_SUBPATH, TEST_NAME)); + } catch (Exception e) { + Assert.fail(e.getMessage()); + } + } + + private static CdmCorpusDefinition setupCdmCorpus() throws InterruptedException { + CdmCorpusDefinition corpus = new CdmCorpusDefinition(); + corpus.getStorage().mount("local", new LocalAdapter(TestHelper.getInputFolderPath(TESTS_SUBPATH, TEST_NAME))); + corpus.getStorage().setDefaultNamespace("local"); + corpus.getStorage().mount("output", new LocalAdapter(TestHelper.getActualOutputFolderPath(TESTS_SUBPATH, TEST_NAME))); + corpus.getStorage().mount("cdm", new LocalAdapter(TestHelper.SAMPLE_SCHEMA_FOLDER_PATH)); + return corpus; + } + + public static void runSample(CdmCorpusDefinition corpus) { + System.out.println("Create logical entity definition."); + + CdmFolderDefinition logicalFolder = corpus.fetchObjectAsync("output:/").join(); + + CdmDocumentDefinition logicalDoc = logicalFolder.getDocuments().add("Person.cdm.json"); + logicalDoc.getImports().add("local:/Address.cdm.json"); + + CdmEntityDefinition entity = logicalDoc.getDefinitions().add("Person"); + + // Add "name" data typed attribute. + CdmTypeAttributeDefinition nameAttr = (CdmTypeAttributeDefinition) entity.getAttributes().add("name"); + nameAttr.setDataType(new CdmDataTypeReference(corpus.getCtx(), "string", true)); + + // Add "age" data typed attribute. + CdmTypeAttributeDefinition ageAttr = (CdmTypeAttributeDefinition) entity.getAttributes().add("age"); + ageAttr.setDataType(new CdmDataTypeReference(corpus.getCtx(), "string", true)); + + // Add "address" entity typed attribute. + CdmEntityAttributeDefinition entityAttr = new CdmEntityAttributeDefinition(corpus.getCtx(), "address"); + entityAttr.setEntity(new CdmEntityReference(corpus.getCtx(), "Address", true)); + applyArrayExpansion(entityAttr, 1, 3, "{m}{A}{o}", "countAttribute"); + ApplyDefaultBehavior(entityAttr, "addressFK", "address"); + + entity.getAttributes().add(entityAttr); + + // Add "email" data typed attribute. + CdmTypeAttributeDefinition emailAttr = (CdmTypeAttributeDefinition) entity.getAttributes().add("email"); + emailAttr.setDataType(new CdmDataTypeReference(corpus.getCtx(), "string", true)); + + // Save the logical definition of Person. + entity.getInDocument().saveAsAsync("Person.cdm.json").join(); + + System.out.println("Get \"resolved\" folder where the resolved entities will be saved."); + + CdmFolderDefinition resolvedFolder = corpus.fetchObjectAsync("output:/").join(); + + ResolveOptions resOpt = new ResolveOptions(entity); + + // To get more information about directives and their meaning refer to + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + // We will start by resolving this entity with the "normalized" direcitve. + // This directive will be used on this and the next two examples so we can analize the resolved entity + // without the array expansion. + System.out.println("Resolving logical entity with normalized directive."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList("normalized")))); + CdmEntityDefinition resNormalizedEntity = entity.createResolvedEntityAsync("normalized_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resNormalizedEntity.getInDocument().saveAsAsync(resNormalizedEntity.getEntityName() + ".cdm.json").join(); + + // Another common scenario is to resolve an entity using the "referenceOnly" directive. + // This directives is used to replace the relationships with a foreign key. + System.out.println("Resolving logical entity with referenceOnly directive."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList("normalized", "referenceOnly")))); + CdmEntityDefinition resReferenceOnlyEntity = entity.createResolvedEntityAsync("referenceOnly_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resReferenceOnlyEntity.getInDocument().saveAsAsync(resReferenceOnlyEntity.getEntityName() + ".cdm.json").join(); + + // When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + // a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + // entity attribute and we use the "structured" directive to resolve the entity attribute as an attribute group. + System.out.println("Resolving logical entity with structured directive."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList("normalized", "structured")))); + CdmEntityDefinition resStructuredEntity = entity.createResolvedEntityAsync("structured_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resStructuredEntity.getInDocument().saveAsAsync(resStructuredEntity.getEntityName() + ".cdm.json").join(); + + // Now let us remove the "normalized" directive so the array expansion operation can run. + System.out.println("Resolving logical entity without directives (array expansion)."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList()))); + CdmEntityDefinition resArrayEntity = entity.createResolvedEntityAsync("array_expansion_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resArrayEntity.getInDocument().saveAsAsync(resArrayEntity.getEntityName() + ".cdm.json").join(); + } + + /** + * Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided. + * @param entityAttr + * @param fkAttrName + * @param attrGroupName + */ + public static void ApplyDefaultBehavior(CdmEntityAttributeDefinition entityAttr, String fkAttrName, String attrGroupName) { + CdmCorpusContext ctx = entityAttr.getCtx(); + CdmProjection projection = new CdmProjection(ctx); + // Link for the Source property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + projection.setSource(entityAttr.getEntity()); + // Link for the RunSequentially property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + projection.setRunSequentially(true); + entityAttr.setEntity(new CdmEntityReference(ctx, projection, false)); + + if (fkAttrName != null) { + CdmTypeAttributeDefinition foreignKeyAttr = new CdmTypeAttributeDefinition(ctx, fkAttrName); + foreignKeyAttr.setDataType(new CdmDataTypeReference(ctx, "entityId", true)); + + // Link for the ReplaceAsForeignKey operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + CdmOperationReplaceAsForeignKey replaceAsFKOperation = new CdmOperationReplaceAsForeignKey(ctx); + replaceAsFKOperation.setCondition("referenceOnly"); + replaceAsFKOperation.setReference("addressLine"); + replaceAsFKOperation.setReplaceWith(foreignKeyAttr); + projection.getOperations().add(replaceAsFKOperation); + } + + if (attrGroupName != null) { + // Link for the AddAttributeGroup operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + CdmOperationAddAttributeGroup addAttrGroupOperation = new CdmOperationAddAttributeGroup(ctx); + addAttrGroupOperation.setCondition("structured"); + addAttrGroupOperation.setAttributeGroupName(attrGroupName); + projection.getOperations().add(addAttrGroupOperation); + } + } + + /** + * Applies the arrayExpansion operation to the entity attribute provided. + * It also takes care of applying a renameAttributes operation and optionally applying a addCountAttribute operation. + * @param entityAttr + * @param startOrdinal + * @param endOrdinal + * @param renameFormat + * @param countAttName + */ + public static void applyArrayExpansion(CdmEntityAttributeDefinition entityAttr, int startOrdinal, int endOrdinal, String renameFormat, String countAttName) { + CdmCorpusContext ctx = entityAttr.getCtx(); + CdmProjection projection = new CdmProjection(ctx); + projection.setSource(entityAttr.getEntity()); + projection.setRunSequentially(true); + // Link for the Condition property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + projection.setCondition("!normalized"); + + entityAttr.setEntity(new CdmEntityReference(ctx, projection, false)); + + // Link for the ArrayExpansion operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + CdmOperationArrayExpansion arrExpansionOperation = new CdmOperationArrayExpansion(ctx); + arrExpansionOperation.setStartOrdinal(startOrdinal); + arrExpansionOperation.setEndOrdinal(endOrdinal); + projection.getOperations().add(arrExpansionOperation); + + // Link for the RenameAttributes operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + CdmOperationRenameAttributes renameAttrsOperation = new CdmOperationRenameAttributes(ctx); + renameAttrsOperation.setRenameFormat(renameFormat); + projection.getOperations().add(renameAttrsOperation); + + if (countAttName != null) { + CdmTypeAttributeDefinition countAttribute = new CdmTypeAttributeDefinition(ctx, countAttName); + countAttribute.setDataType(new CdmDataTypeReference(ctx, "integer", true)); + + // Link for the AddCountAttribute operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + CdmOperationAddCountAttribute addCountAttrOperation = new CdmOperationAddCountAttribute(ctx); + addCountAttrOperation.setCountAttribute(countAttribute); + projection.getOperations().add(addCountAttrOperation); + } + } +} diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c6b73a914b..64a36ebe69 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1f0116ba9c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index b52a5fa95e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7fbf3faf97..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 62e1901be6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6dc7e04a24..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c9dd7a3484..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index eed4a27cb7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index ee6f9108a4..ec454952ae 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 364f3cef38..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index eaeb685fdb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 72527fe7fb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ea064d551..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5a46b3d01e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b5edf024b7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 76daaf493e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index b2289343f3..9fd0464867 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 012b41fb0d..9fd0464867 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 119e0eb2c2..9fd0464867 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 8693945acf..9fd0464867 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 80a6ae66e8..cda4caf7cb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,48 +1,48 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e9573eaec0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 907ca8561b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 37c26688b3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index dec8330dd2..4f0170be17 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/ChildAttributeGroup/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child/hasAttributes/ChildAttributeGroup/members/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child/hasAttributes/ChildAttributeGroup/members/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child/hasAttributes/ChildAttributeGroup/members/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child/hasAttributes/ChildAttributeGroup/members/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index d523acf744..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 6e3dd5deb5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 7869e6f3a3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 6041e23f07..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 748958b921..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 9a22957acf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5c610a4b30..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a77e05b699..fbe5e69ceb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,40 +1,40 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12ca97424e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2130638e16..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 3f893fb79d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3e5e6430b9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7efbb0ffdb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e6626a9c55..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 40542c2fb5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 874d70d70f..ed0342ab77 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,33 +1,33 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 517204e274..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 79cadfafa6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a7f60b2d76..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index ec71e54f46..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index f1c981062d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 81888895a9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 12fd60da88..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 99665fd3e4..e22c1145ea 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,38 +1,38 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_default/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/index1/operationAddAttributeGroup +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person/hasAttributes/AddressAttributeGroup/members/address/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/AddressAttributeGroup/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 4b4e0e0e31..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_normalized/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 34e69a3044..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_normalized_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 54003c1275..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index b1dfb624c6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly_normalized/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index a319520a67..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 0354669b41..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_referenceOnly_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 42f49e4ada..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddAttributeGroup/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/AddressAttributeGroup/address/Resolved_Person_structured/hasAttributes/AddressAttributeGroup/members/address/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/AddressAttributeGroup/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index ae6c1bc15f..bba3a7ad2b 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f5d19e94a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 465da609b2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index cbd05f08f5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 74bc2efc7e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4e7a510b96..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c434b7a3e4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 160a298260..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31a7360bc2..9ac859b512 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,68 +1,68 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_default/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_default/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson/hasAttributes/anotherCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson/hasAttributes/firstName/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/anotherCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/firstName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5869a03415..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 402cfa55ac..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 5aa36519e0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index cedefff42a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5eae0f5d28..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a38e7633f9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 90abbaedfa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 3a829a1f3c..63e35d480f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_default/hasAttributes/new_name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_default/hasAttributes/new_age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_default/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name +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/new_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson/hasAttributes/new_name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson/hasAttributes/new_age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson/hasAttributes/new_someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 90d8ac08ab..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 98ead2e0fe..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 17e196e510..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3092c9bffa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index a5127c0fad..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 85cca59ab2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 9603e7174c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index a52474bacc..fe0a943be1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,54 +1,54 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index cfb5fe466a..7e5a255536 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 16187018b4..7e5a255536 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 71349efd26..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index ba7b70f3e3..7e5a255536 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb53a246b7..7e5a255536 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt index 7fcd94cb99..12ff168557 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index adb21d71b0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 7540d98813..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 68ac395989..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9edab5c616..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 21af448056..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f18ea57073..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 00fc148b55..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index 999dcfd260..ff3191b029 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 1db2f822d8..a985c546d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1b41f2d6b4..a985c546d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 80c7b3cc84..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,16 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 75d5bb84ed..a985c546d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 244f8dfd1b..a985c546d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 18c090c02c..b81c483ad2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt index f110c308de..b81c483ad2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 14353fa84d..2242d30372 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f05d6b877..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 09334f8959..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 091694b0c0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 07634ced5e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59ad3ac137..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fc51595d5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ad4cad1ddb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 47146d7e7c..5784b79231 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,56 +1,56 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 386fbdb0e1..fa515caf61 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1942e38e63..fa515caf61 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 77497fde3d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,58 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 507008f9a6..fa515caf61 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d1499cfb88..fa515caf61 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6933cceca1..46a33e42d5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 901d6b78cf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9f4e598d6b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 50ed7e14af..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a98342ba28..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4b78b97cba..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3f329e025f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6017f98285..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 29070c03e4..b436ebc530 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,165 +1,165 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8816304cde..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ce48d141b5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4510864886..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a963687cce..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 28a43ec5c5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index d0354ea3a7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bc3d26fb15..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 388755908d..52fbd75e21 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,131 +1,131 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity +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/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12161c898d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a6e5211a04..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 31be22aca2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d662fdddc6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 57b81c8ea1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 2258f70952..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e6f690f69d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddCount/testWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 13c995c872..0693e26d75 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_default/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/_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/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson/hasAttributes/name_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c016b2ec43..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 3bfc3954d3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 82289e7ce4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index b6b351b5cb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 172a0ed927..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 3244102909..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index abacf450f8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 7537566494..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 1b065fd1a3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 64b057d1fa..c9d53bb265 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,20 +1,20 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 43d5b669ff..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 67f842c562..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 909ce63c2a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8c10ca7cb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 87e62247de..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 00d9c59b2a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7829cc1159..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2d0430a8a0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 0e6146fb2f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 38854a869e..113df5475a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_default/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson/hasAttributes/homeAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 57ff7f5a76..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fe1204eb66..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index f42dda17a3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 999a438992..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5b8f6b1530..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 819f62e8cf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fe8dbc68f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 92bbbdb86f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 83784c4e24..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 1bcb67eec0..42a13f8187 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 2898f0769e..42a13f8187 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index f4d5cb8ef1..aecc08b701 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ae75088848..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,68 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 3da6197470..b82aad3a64 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 6b611fd946..b82aad3a64 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index 8d89daa0bf..ccec6d3936 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 0c3309d89d..ccec6d3936 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index bdfdec4e49..b6120ff750 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index b70e229807..b6120ff750 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 25df521e58..ccec6d3936 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index e78b4a695b..b82aad3a64 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 39c1dad2d9..42a13f8187 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 24fa4d2f44..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index cf377b130d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 1bcb67eec0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a2d0c96cb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 35be295c0e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9591a5587b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7a1f6046f5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2898f0769e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d0481995e5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index aa6afe7d92..b8ca98de69 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ed2d81254c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2ff735f849..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 7778fdf3fa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index c352e73fcb..6547648d99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 7671e43aa0..6547648d99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d046a5a73b..6547648d99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 52f1e81feb..6547648d99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 35c954194d..6547648d99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2ed5105f21..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0593cc07fe..387cf51fad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5120907be2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 4fe0fac534..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 32d329e9ed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4af19095b1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 939256fe5a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9aadc58c7e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 6111dd14d3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index e038be07ca..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 5b1a9466fd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d51244c551..85e00ba0d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_default/hasAttributes/personId/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personId +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson/hasAttributes/personId/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3570912b9c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ec126a84f1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index a3c316c0be..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7cc7258831..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 31fe7d02e8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6620c20346..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bf616c57e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 39c2758267..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2f490a3ef9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6be0553a2f..1e1a902f42 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e7a5109112..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9c56243575..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index d451e98d13..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 0148946f48..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d056bff3c3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 68bbd22ab6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a992ee424b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 10e424027f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ecd5b19e90..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddSupportingAttr/testTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt index 371ed0ad71..da29076373 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 61e14cd138..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index bb7b3041ed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index bb631e672a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt index 7c8306f5f7..10058bd865 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,79 +1,79 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -82,7 +82,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index c8461b1d50..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 419119f415..bb50017956 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b2bc113bd6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a59245a3da..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b1e5e3bf5f..bb50017956 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 30d0959556..bb50017956 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt index b72e4b9061..bb50017956 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index c485398a28..87b7ce5f29 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_default/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_default/hasAttributes/new_contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer/hasAttributes/new_isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer/hasAttributes/new_contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 9d8a0e443b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index ddada1d386..d84117864f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a7809f3cbc..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f129a7ccf2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 17dbd5c12c..d84117864f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ee696d74f2..d84117864f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6dd2d90c0c..d84117864f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt index da7be21335..a0bc7e05c7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,101 +1,101 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_default/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer/hasAttributes/homeAddress/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -103,7 +103,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0e2a68facb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d8ca8267f7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 2ada9fff12..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt index e3c1c05cf8..3929b69803 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0f0051d73d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index a6e0576c97..d73cee6929 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index fa7f3bdd82..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a45b59089e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 9c9a5a51bf..d73cee6929 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ef0aa48835..d73cee6929 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d9cb9a18a0..d73cee6929 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt index f3cf40e017..51a5d48003 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 547b6607c7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 03fcd1079b..39f9cbfccd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 1584135e70..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 45f42e2359..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index d28bc14953..39f9cbfccd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 9e1b5ff878..39f9cbfccd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt index 71434e5d9b..39f9cbfccd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt index c1e774d522..16c8fc2fde 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 270b807362..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bc1fb8108b..40c039c2d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index df4777008c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index b918398cff..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 5a73bab180..40c039c2d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index fa7e53fb58..40c039c2d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 1c42e043ab..40c039c2d3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt index edd9159b4f..1d62812a1e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11bcd6bd8a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bd8ee3d29e..46dc791258 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 3d76aab57e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 37a517ecd7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 7ce7aa8238..46dc791258 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 8ae38d11b2..46dc791258 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt index 621e62a4e1..46dc791258 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionAddType/testSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3636ca6daa..b7f937ffd9 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,93 +1,93 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -96,34 +96,34 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index e0a11ce2f9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b71e9edcd0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 01144a3c0a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 051f42a0a9..3c0a7d63cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index cbefee68b3..0b7a5de7fa 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a73fcec313..c91316f933 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index b771ced0f8..c4c13149c2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_default.txt index cba841f9ae..c440169ba3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,107 +1,107 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_default/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer/hasAttributes/MergedIsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/MergedIsPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index be4f138216..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b90cfb2cb6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 5f279afb81..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 6a2ac4d2a4..74e5f5c6da 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 173b8ec50a..7f8c6b2795 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 00a2780d02..bc099465d5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 2544398fe0..b8ba9dc986 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_default.txt index a6f47f00fd..4e85922758 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,112 +1,112 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index ad4ad0ea78..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,116 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 9bbcc4ccf9..b576153e9e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index 39d4b99922..84c4e6eebe 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index c9484463a4..84c4e6eebe 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 1f8bdaa45d..51699b9ef1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 2a5570a5e5..51699b9ef1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_structured.txt index d23c9fc144..b576153e9e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEA/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_default.txt index fcad9388e8..ee88ce2c11 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 80669942c3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index edad21d12e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a814575ca7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 022ef788b9..64a5bb374d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index e40104a049..3643768110 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 4f23a56329..bf8e79b7e9 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index bd80569197..5731abc85c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt index c85a724af0..790c139647 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -78,7 +78,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 020602af51..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 879f6fe18e..e304d3ad7a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a213a7c260..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f95b111a82..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 95209cf976..e304d3ad7a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index d10c19709a..e304d3ad7a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 639c08aa8a..e304d3ad7a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json index cc745295e1..4a05988d6c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 5cd532c933..96766652a8 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 2c0ce94084..3c20a36c59 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 321830e606..b7dc6faebb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_default.txt index bb16d5ccc5..eb16210818 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b2bec8aa1b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 56ccd854dd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 493db05f37..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 7ce08c35af..87495be76f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 3000fe4ad3..99c7fb9eb4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 264e415c0b..6b56060998 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 7ec6f7f0b6..0dd888ebc8 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt index 0344fcd4f3..bb63030eaf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,152 +1,152 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_default/hasAttributes/Address1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_default/hasAttributes/Address2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_default/hasAttributes/Address3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_default/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_default/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_default/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_default/hasAttributes/Number1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_default/hasAttributes/Number2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_default/hasAttributes/Number3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_default/hasAttributes/Account1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_default/hasAttributes/Account2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_default/hasAttributes/Account3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_default/hasAttributes/ContactID1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_default/hasAttributes/ContactID2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_default/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer/hasAttributes/Address1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer/hasAttributes/Address2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer/hasAttributes/Address3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer/hasAttributes/IsPrimary1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer/hasAttributes/IsPrimary2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer/hasAttributes/IsPrimary3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer/hasAttributes/Number1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer/hasAttributes/Number2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer/hasAttributes/Number3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer/hasAttributes/Account1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer/hasAttributes/Account2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer/hasAttributes/Account3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer/hasAttributes/ContactID1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer/hasAttributes/ContactID2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer/hasAttributes/ContactID3/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -155,28 +155,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID2 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -185,28 +185,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary3 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 33abbebf47..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 55a6540e4a..e0c5c1f4f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 31b11707ca..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c12ee4185b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b6d1d1117c..e0c5c1f4f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 36d576791a..e0c5c1f4f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt index a6efee3afe..e0c5c1f4f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index 813a5bc718..35a59b2906 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11351f8d65..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 71a3e059f6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 8c066ec3f5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json index ee5901a095..7ce834f58a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 4eba1bfe41..9653a96839 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a5f2888dec..81bf6f1225 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 1782b7fd89..e06a4bb977 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3675216670..b74b31f4ee 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_default/hasAttributes/New_EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_default/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_default/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_default/hasAttributes/New_SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_default/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer/hasAttributes/New_EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer/hasAttributes/New_IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer/hasAttributes/New_PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer/hasAttributes/New_SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer/hasAttributes/New_CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index f27b17d38d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 4974efd4c9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c6686d0190..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt index 86e30a7628..178a43b045 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 831872126d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 994968cf46..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c68839ff16..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 3644e3e61f..2c48ee49c8 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index edb31a76f9..1f6ce0824a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index b22bd54729..3dbf3829eb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 4ed613f9c7..b1a27b3577 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionCombine/testSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 829d0e6fcc..f4bf65c0d7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 4a219af5b0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 7fe1c5bfb2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 5b9167d269..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index c2326b45ab..e13c431847 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,136 +1,136 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d5ed0a9519..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 7bbce1356d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 48584bdcba..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 992d8860c4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 25be169006..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 0642e57b7d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 949fe89664..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 515717cd64..3c79825c8c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 60dd93ffea..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index ab440dd038..7f524d6527 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index c49084273f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index ede5d4435f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 817e308f12..7f524d6527 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 731f8e007a..7f524d6527 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index acf59a37de..7f524d6527 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index bbae69017a..38d63a7be1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index a31c759e3e..38d63a7be1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb7b45a0c7..38d63a7be1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 53d9c10033..38d63a7be1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0d7cc34ba9..b1d8f02694 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,88 +1,88 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson/hasAttributes/OccupationInfoTitle/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson/hasAttributes/OccupationInfoCompany/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson/hasAttributes/OccupationInfoTenure/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTitle is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoCompany is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTenure is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1092032989..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 0a2166e8f6..217d326c3e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2497b52da4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a6a643a37a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index b977debc24..217d326c3e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 8908051316..217d326c3e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c55b723ec0..217d326c3e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index 8d6a32ad19..234543d415 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c3140d8bfe..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 0e002ecc2e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1186cef060..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 2ad9de3c6e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 50363325a0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 003ea7acb8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6bb2404dfe..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt index 59c3a4e224..38d63a7be1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3af6a9429e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ebb2521019..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bbae69017a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a31c759e3e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index eb7b45a0c7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 53d9c10033..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 495cf7b4e7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 7820e5d230..f9e05b0dec 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index a5a4fc3457..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d8062ffaea..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 293fd0e803..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 3275ccfc32..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0027dd0ba1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 6e10fce409..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index b2700722da..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index abf9876d63..625b0a7a4d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,32 +1,32 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3d6d4e6830..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 01a8593a6b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 18ea6155e1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 76a314e79c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 424b4a672f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 12e150d267..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 0ed5dbc5a3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 5accda3e69..589412c475 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1b20db6c36..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index ade1e391cf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 562773ca9d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0c8a9a0996..7aa34cf438 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f8b84dae0f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index caff67a8d8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 9433812486..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index dc3a1ac203..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d02739c987..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e23bf9ba5e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index c001ef4e97..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 4881a6010a..28be452f15 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b2dc538889..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a491730a37..1b5366a75e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f56801a5cf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 239574fa4b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 6039be79e8..1b5366a75e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 039e6b5578..1b5366a75e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index d484336523..1b5366a75e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index b1fc1cd423..ed9ac5a1c6 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e3fbb4c742..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 112d2b1238..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f3e76ea10b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 358b8e7ce1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 769aed0449..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b2a43fe1f1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e0243d755e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 079617cc0b..33546136cc 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 0124194583..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ea9099872..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index d0dfa72fe8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5290e4cb37..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1874021d26..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f1c499df9e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 4aff5a38ff..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 93a321999d..43dcb79a6d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,67 +1,67 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 07a3eb7012..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 13c3931b5e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index a96da0bfc7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index b33c91c9cf..daf56e6f2f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,69 +1,69 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 0629556f58..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 29457d81b1..a544cdbd18 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 74bce17de4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index d680db9dae..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index f89dd8ba6c..a544cdbd18 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 41b469eecb..a544cdbd18 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9ae70c9e7f..a544cdbd18 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt index d29efce605..bd191e534b 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b7ddf27b38..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 67a0db86d6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9ea535b310..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 361d8cec5c..7b9eb85289 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 9176b98b8c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index e8d2e7055d..95e3491882 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 27b209abde..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 421a22988e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index ef7aaa7187..95e3491882 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 893733ccff..95e3491882 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 9bc814b201..95e3491882 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 09b9312252..93ddb42189 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,36 +1,36 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 18ce20029f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e8cc20bf82..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 90791cb191..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 130617562d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d892fb6715..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a26f51e964..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index b5cbf15fe7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index a50846f5c9..8db35dbc0e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,32 +1,32 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +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/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 629f38171a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 08fc58579d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8ebdc2bc68..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index f653c12741..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59d2037534..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index d6d459aa6b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 1fe1201512..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExclude/testTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 8f64a93b2c..3263d99763 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,87 +1,87 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_default/hasAttributes/count_/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/count_ +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_ +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup/hasAttributes/count_/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/count_ is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt index ea247a096a..cd9cd0db99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index 3219571df5..cd9cd0db99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 73cfa77d57..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,89 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_referenceOnly/hasAttributes/count_/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/count_ -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt index 2176685439..cd9cd0db99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 1d5a699ac7..cd9cd0db99 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 9df676ef41..af600525e5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index a031245fe6..af600525e5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index b81d3b94d5..fba97959fb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,162 +1,162 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_default/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_default/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_default/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_default/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_default/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_default/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup/hasAttributes/name1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup/hasAttributes/age1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup/hasAttributes/address1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup/hasAttributes/name2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup/hasAttributes/age2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup/hasAttributes/address2_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d1d9585193..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index c41463b906..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 155760c77a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 46bd87a444..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 09a30163c1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index d753c70835..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 5beca5ef9e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 878e130362..0d5835ac6a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,71 +1,71 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index bb6c826f97..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 70e1f5952b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 09a83794cd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index f172de639f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 15bb05e251..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index d138652c1c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 6521ec233b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt new file mode 100644 index 0000000000..1d9a8fec7b --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -0,0 +1,104 @@ +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_default.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_default.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_default.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_default.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_structured.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_structured.cdm.json similarity index 100% rename from objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/_ThreeMusketeers_structured.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/ExpectedOutput/_ThreeMusketeers_structured.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/Person.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/Person.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/Person.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/ThreeMusketeers.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/ThreeMusketeers.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/ThreeMusketeers.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/ThreeMusketeers.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/_allImports.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/_allImports.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/_allImports.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/default.manifest.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/Input/default.manifest.cdm.json rename to objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testEntityAttribute/Input/default.manifest.cdm.json diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 3b434eb9f1..a1ab17f96e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,80 +1,80 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index dcd995bbb1..bab48a082d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index a048d5d7e2..bab48a082d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index ffec7c5b4b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,82 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index b8456bd21e..bab48a082d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 5d250c7252..bab48a082d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 49e6979413..816e3d5e1d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cc5b130545..816e3d5e1d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 07e9237068..c984cc9039 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 1810f8b703..1822f18ca0 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index 856633d787..1822f18ca0 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f2ae60b12c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,9 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index af56370282..1822f18ca0 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 43bf9c703f..1822f18ca0 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 745e1356aa..1822f18ca0 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index 4ec2b04062..1822f18ca0 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 6ab6f4ad0a..0d483f37ee 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,100 +1,100 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0f2f532e03..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6b5fec21a7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f7712f7f53..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 55fe3d3419..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index c6316e4048..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 6d5097e87e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 12b1605ad0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 87ae0aa2ef..2dee2a32b1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,82 +1,82 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 36b3de9604..21d440c1cd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index f8e420b0e7..21d440c1cd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index b02f4c8118..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index 8f5ba4263a..21d440c1cd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 276c8c9349..21d440c1cd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 78b66f164c..c497be9867 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cfa38b7216..c497be9867 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 814608369b..b4f6d6a15c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,104 +1,104 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8a5b5a982e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index c8d8ee0313..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index a935a6b216..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 48db3b379b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 2ee5acb748..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index e5ec01f49e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 95cbf3fd78..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index fada708d91..959e315d11 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,123 +1,123 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0cbdf655ed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index dab1835e0e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 7856e247e4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 0086097e2d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42409629fd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 817b13d107..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index a126dc51d2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 38fa0129e3..3b0394191b 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,102 +1,102 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_default/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_default/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_default/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers/hasAttributes/name0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers/hasAttributes/age0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers/hasAttributes/address0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age0 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index a8f6a372ad..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 8ceba4d7b8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index aca2c1fd77..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index b377756bee..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4c751095dd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1cc3994592..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4ae6979d7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index f5bc50f275..e2a448d6d9 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,229 +1,229 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers/hasAttributes/name_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers/hasAttributes/name_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers/hasAttributes/age_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers/hasAttributes/age_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers/hasAttributes/address_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers/hasAttributes/address_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers/hasAttributes/name_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers/hasAttributes/name_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers/hasAttributes/age_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers/hasAttributes/age_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers/hasAttributes/address_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers/hasAttributes/address_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers/hasAttributes/name_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers/hasAttributes/name_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers/hasAttributes/age_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers/hasAttributes/age_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers/hasAttributes/address_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers/hasAttributes/address_3_2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8e5e277ffa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6a754ccdb5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 2d03d6d06d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 427cb931be..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index e3fa6f1dc8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1827efb7b6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 0dff6efd1e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 3452f32b7b..efcd7768c1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,93 +1,93 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_default/hasAttributes/count/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/count +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson/hasAttributes/count/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt index f2fa0656fb..97ff779b6d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 8b913165fb..1a2864aa12 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 6bbb0a87ef..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,95 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_referenceOnly/hasAttributes/count/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt index 72900177c4..97ff779b6d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 270841f1e2..1a2864aa12 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 2d101901fe..1a2864aa12 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 3706b4485f..1a2864aa12 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 458ebf131c..af521f05a1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,129 +1,129 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 360a9aa487..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 1b946418b4..2c1cc3fe1f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 3f46b5b03b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index e865441b65..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 3c515c4576..2c1cc3fe1f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 8e995391ba..2c1cc3fe1f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9d7832e286..2c1cc3fe1f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt deleted file mode 100644 index 4c82eda2fc..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 72157e601f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 42e73baeb5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 5e215d2389..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 9344c011fa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59bd2c6718..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index abd7bbd98d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 1c9adabe92..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 1dea712330..d0cfd18e37 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,41 +1,41 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 2cec074085..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 9d47e4a139..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 0666a852a7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 2f39a77836..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index d946abaffc..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index eb8121a839..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 7122520cf3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 73df786a84..451f798133 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,46 +1,46 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 3afeea214f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 992af2ec60..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 9376fc28fb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 1d8918f650..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index f978475614..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 2b2155b9a5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 37afba7030..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionExpansion/testStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 1d0fad8538..155f161c1a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,30 +1,30 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_default/hasAttributes/addressId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/addressId/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/addressId +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/addressId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -36,13 +36,13 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 13693e8c99..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized/hasAttributes/addressId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 6908f774ed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 928cb4bd82..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 5bc71d7e4c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index b962dd0ab4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 67d7750b61..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index b6311752d5..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_structured/hasAttributes/addressId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index 0894d90582..b01bfba21c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,84 +1,84 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index 25f14de126..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt index 4c2781d958..ab29f4c5b6 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index aefd81d0a4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index 3f4cb208ee..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt index 1c129c4ba5..ab29f4c5b6 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt index adc779272d..ab29f4c5b6 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt index 5308960412..ab29f4c5b6 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index c4bafbf87d..0d82aa406e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,77 +1,77 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index d38144e469..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt deleted file mode 100644 index 0a0d19b5a1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index 7197432bd9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index f70b002ae7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8cfc8d1f09..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt deleted file mode 100644 index 7f371da40d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt deleted file mode 100644 index 9719195354..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt index 5ea1017d2c..7ba825ce11 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt @@ -1,27 +1,27 @@ -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId1/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId2/(ref) +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt deleted file mode 100644 index 03966c9050..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt deleted file mode 100644 index 9da4d94469..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt deleted file mode 100644 index 3d22b86574..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt deleted file mode 100644 index 93d1186f32..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 34d55baec0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt deleted file mode 100644 index ca10d6f8fa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt deleted file mode 100644 index bd5b9a5055..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 8d06716e79..c0d0b60165 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 6329184a1d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt index 73dd579c0d..654dd50ebb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index 6807966138..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index 95c15de932..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt index 026e5fbada..654dd50ebb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt index f45464f443..654dd50ebb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt index 81dcc9f8fa..654dd50ebb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 35b32113cb..d31b13c0ed 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 02ca5b3ce2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt deleted file mode 100644 index 5e0ec0bf6f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index ee7b0c6cae..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index df7314d0de..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt deleted file mode 100644 index 686728a034..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt deleted file mode 100644 index 65d9bf9f2a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt deleted file mode 100644 index 7907f50c42..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 79de05117d..c18ec3ab98 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKey/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 43f49e45d9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt index e2fbd0d498..660f5fd05e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt index 1bc8de949f..d5ddeda498 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt index cf537f62c9..d5ddeda498 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt index 41f155169d..bef0d07589 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt index 8d062a0adc..bef0d07589 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt index 3d2951cf25..660f5fd05e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt index 358cf8b0c9..99d553e36a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt @@ -1,39 +1,39 @@ -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKeyAlways/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt deleted file mode 100644 index d71fea934d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt index e851c4ee0a..52b977b212 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt index d311ab1794..8fb928f53a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt index ba62ea6390..8fb928f53a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt index 77dac9d435..2fe849aa2f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt index 37fe3a6503..2fe849aa2f 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt index b5c05fac47..52b977b212 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 681f2574f3..da5e883690 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,23 +1,23 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey/hasAttributes/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 209e4a543f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt deleted file mode 100644 index 57e617351e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt deleted file mode 100644 index 86f8f6c952..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt deleted file mode 100644 index 8fb375cfd4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8e98ab5632..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt deleted file mode 100644 index f343fbabc1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt deleted file mode 100644 index a6479395e9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index f07697fe0d..f322334bb8 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesGroupFK/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index 29d8823da8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt index 395a8f8170..285a6bc7f7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt index 0260a57a2d..38203b3513 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt index af98fd051e..38203b3513 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt index 6c05843cd6..64599f9f48 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt index 4f47bb69b5..64599f9f48 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt index 200b88db0f..285a6bc7f7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index 202016d8be..58af7e7a06 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,25 +1,25 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index fc3bc32734..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt deleted file mode 100644 index 7e5e8699f7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt deleted file mode 100644 index 6b58877b09..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt deleted file mode 100644 index 22f80a4f2f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 96d7d0dce7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt deleted file mode 100644 index 5ce42f4449..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt deleted file mode 100644 index d29c608d51..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt index 3f53ae8ffc..c3364db34b 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt deleted file mode 100644 index a1c1249897..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt deleted file mode 100644 index ced1effb5c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt deleted file mode 100644 index b7f562f572..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt deleted file mode 100644 index f759e5f024..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5ef3e1f695..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt deleted file mode 100644 index 7e4b26adde..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt deleted file mode 100644 index 3d83c189cb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index 481d261c21..314762510e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,115 +1,115 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index b12d229905..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 529c2ddda6..f02a364114 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index 8766e5d687..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index c0df3f7183..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index ad5557298a..f02a364114 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 9b92d63a7b..f02a364114 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index bff8a55026..f02a364114 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt index ae7794d014..04845c591b 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -57,7 +57,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt deleted file mode 100644 index b22dd7a0ce..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt index cbe8bc1bab..8e3b1b5a84 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt deleted file mode 100644 index 736e501239..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt deleted file mode 100644 index de333819f8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt index 0c77a9af6c..8e3b1b5a84 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt index c7d8094cfe..8e3b1b5a84 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt index 2e668d4dc9..8e3b1b5a84 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index a31b16e2b0..50b6508610 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,107 +1,107 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index 494f1baa5d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 83b475fd9b..d6ed9d12e5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index e72230d24d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index b8665a55fc..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index f9d3292f4e..d6ed9d12e5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 4b321175c8..d6ed9d12e5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index 6df3369fed..d6ed9d12e5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index bc3a20c867..d01d0043a7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,57 +1,57 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index 59ee6bbed1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 75d9fbeea1..c7cf365960 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index 7c0f958449..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index aa45a3443b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 87edf59524..c7cf365960 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ba409bbbd9..c7cf365960 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 55c7dd0af0..c7cf365960 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index beb9882005..2053312c81 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,53 +1,53 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index bc6e862115..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 37fab2f2af..4ccc91c8f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index c979de5e00..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index 6c2a868184..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 78e7d39bcc..4ccc91c8f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ef9be2eac5..4ccc91c8f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 9cdb5da528..4ccc91c8f2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionFK/testSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_default.txt index 68f1d47651..07b1bfd546 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index f209e7291d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 801ebd73dd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index c3c182f474..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArray/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt index 866b2ea1f9..03d878aa31 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,49 +1,49 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 238220da4b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt deleted file mode 100644 index 78d5727516..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 2f89ea1a3d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 9c7e74adde..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt deleted file mode 100644 index 520993aca0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt deleted file mode 100644 index afea3796ce..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt deleted file mode 100644 index e719c3c6f9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt index 92af34422a..68af212dfc 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 5faec38288..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 81986d8546..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 0377d59e2d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_default.txt index 391e52d205..00360358fd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,27 +1,27 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -30,7 +30,7 @@ is.localized.displayedAs [Argument Value: en,Red] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -39,7 +39,7 @@ is.localized.displayedAs [Argument Value: en,Green] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -48,7 +48,7 @@ is.localized.displayedAs [Argument Value: en,Blue] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.localized.displayedAs [Parameter (Name / DefaultValue): localizedDisplayText / ] diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index a6ddbf157d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index d15a758d0c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 668750d9ca..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f3a2621033..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0fcc8c1471..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 44267a852a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 50172e7f36..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_default.txt index 6fafaf033d..6dff492e8b 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_default/hasAttributes/RGBColorRed/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_default/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_default/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color/hasAttributes/RGBColorRed/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color/hasAttributes/RGBColorGreen/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color/hasAttributes/RGBColorBlue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorRed +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorGreen +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorGreen is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorBlue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 666c365dd8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt index 192db1ca39..5e0a9d16c4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 33ee155c39..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a6ae416896..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt index 5e177d2823..5e0a9d16c4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt index 963e9cc9f1..5e0a9d16c4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_structured.txt index 41a8832a83..5e0a9d16c4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEA/ExpectedOutput/AttrCtx_Color_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red/Resolved_Color_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green/Resolved_Color_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue/Resolved_Color_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_default.txt index 20c13d8c92..0d47ce3fcd 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,43 +1,43 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 90764ad006..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index ea184755d2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 87e8966d44..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 40ce331a6f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0b723c4e3f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index b278c209c8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index b6b3c95d83..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEAProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_default.txt index 2605cff251..c09cc5b7be 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,17 +1,17 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 1fd2d17b94..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 3809c31584..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 140d4f110f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 5b7d552b09..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index f3b939ff7c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index d0ad5f876f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 87b8630356..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmpty/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt index b01303f3b6..eaddf1ea34 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,19 +1,19 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bb01460919..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 73706480ae..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8382285c52..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index abba255870..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index b6da225b94..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 3024a78af3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 001f94843d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_default.txt index 5664209ab1..50305e8aa7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,38 +1,38 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index cd0eaad7ba..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 8289c5ff85..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8cba748020..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54ee887e20..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 22594544ed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 14e07ab9e9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index e22ca6b7a1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtends/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt index c582dfee82..aeace0b5f7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,45 +1,45 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/projection +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 596cfdbb8b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index f9d1887b79..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index cfc2198159..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 9333e19f79..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 856e7fcf2a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index f02471ad0b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ce5409d1b3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_default.txt index 523fbeec10..b23bae3608 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,37 +1,37 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product/hasAttributes/ProductColorRGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product/hasAttributes/ProductColorRGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 6536ca3b29..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index 71accc7bb8..a3a22db20c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index af2e5e8857..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index cca9fdfba1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 2afe7be7c1..a3a22db20c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index df45de1617..a3a22db20c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_structured.txt index 64d71d48a7..a3a22db20c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupName/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt index bb2ff8a520..3f13344a6e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,39 +1,39 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_default/hasAttributes/RGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_default/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product/hasAttributes/RGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product/hasAttributes/RGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 1fcdf58cfa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index ed0213addc..7e54114006 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index 3298c95b67..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index bf20d99943..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 1fb517e531..7e54114006 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index 35acf4486e..7e54114006 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt index b7c923100a..7e54114006 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index f620815cfe..2015697aac 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,55 +1,55 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bbf8babdde..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index c3a6197fed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index ddf3044ac7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 4b13a3c8b6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 76e7573953..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 5441b09512..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 3abba1b68b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 8f267318b1..1dc4c8a2be 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index c3513eba72..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index db6b5fb9b3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index b99bef3db3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index cef1644e6d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0cd5b62c28..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 2e3912d8c1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 607538fb0d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 141e938a08..666afef429 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 85cc99dfbb..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1f46397933..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index aaa8fb1142..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f9e4ab0391..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d459050fab..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 716472b6d4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ad7a15e437..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index d1fd8b81c7..ad53e24427 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 6952898291..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 53b1ed2c53..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index d9a766f4c2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a213238ec9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d66fe9e712..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index ba632fd8fd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index fd4d3d3e6f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index 257d391fd6..376e456b6a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 11b306de7e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1d15e9adf3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index e79124573e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54486b4c97..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7bbf2fe275..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index aeca03a396..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index dbfc59afdd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt index beab528a4d..19d9e8cc06 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,69 +1,69 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 57b357640a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 9c02b82e59..bd0b03cb81 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index f391568827..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index a219cd8229..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a673849521..bd0b03cb81 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index 202097b08d..bd0b03cb81 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt index a30c215a74..bd0b03cb81 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt index 12d9c64e58..53fff87f48 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,71 +1,71 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 95369892bf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 7da7f931c1..7580347a82 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8c98e946a9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 02c79ede03..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a1e28cac88..7580347a82 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index c55c828816..7580347a82 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt index f2b7968063..7580347a82 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionInclude/testPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 059c2e0cd8..81d771e46a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,152 +1,152 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 92bb6e28a2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 8dba2cc66b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3477cb6515..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 750b9d62d2..5a6f7c15c7 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,170 +1,170 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index ce9af3eb48..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 9ff1434abf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 6b7db4a788..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3c33f2e5b1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 124554df7c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index bb6af8fa19..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 3ef794aa2a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 212fdd087f..bbe19ae0b1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,144 +1,144 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 08c6395459..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index d3bea9ce27..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 5aa0e7e16e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 8e8d5a6ef7..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 31559c1d47..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 7a35b949b4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index b90dbd9d5c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a9ece08c25..9e61059ac5 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e1517171fd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd3520a1c6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index ceaacef185..3fce673063 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index e8170a1677..3fce673063 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index c58ef57a0e..3fce673063 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index aaabcfa223..3fce673063 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2448747806..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 6993865bfc..4c484beafb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,39 +1,39 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber/Resolved_Child_default/hasAttributes/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email/Resolved_Child_default/hasAttributes/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber/Resolved_Child/hasAttributes/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/email/Resolved_Child/hasAttributes/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3f305c6586..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber/Resolved_Child_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email/Resolved_Child_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 51c898129b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email/Resolved_Child_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 64f5f40456..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email/Resolved_Child_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 36bb1a7919..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email/Resolved_Child_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8bf5c14a81..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 66c85e66c4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email/Resolved_Child_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 63d717cdea..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber/Resolved_Child_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email/Resolved_Child_structured/hasAttributes/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index 69f23e3a58..87814dadf3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,53 +1,53 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_default/hasAttributes/..name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_default/hasAttributes/..age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_default/hasAttributes/..address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_default/hasAttributes/..phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_default/hasAttributes/..email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child/hasAttributes/..name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child/hasAttributes/..age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child/hasAttributes/..address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child/hasAttributes/..phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child/hasAttributes/..email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 409ca2fb98..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized/hasAttributes/..name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized/hasAttributes/..age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized/hasAttributes/..address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d73e2b6aca..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index a99a39969e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 4c8288f852..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index de826ec2be..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 85367c9ced..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5927c85676..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_structured/hasAttributes/..name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_structured/hasAttributes/..age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_structured/hasAttributes/..address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31fbe0640d..fb1d9ada27 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,57 +1,57 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index da694c14ba..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index c7f8b3b2da..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 76fdfb1eb3..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d24dfbb98a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 055afbfe2e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 8eb94c867c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 676b81aaff..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index fa05ed4d2b..c8081c0676 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f796acbb2d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8a575ad9e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f6af0e0caa..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6a2f3e2d5d..6726bb4db2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,61 +1,61 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_default/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_default/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/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/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson/hasAttributes/yearsOld/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson/hasAttributes/homePlace/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/yearsOld is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homePlace is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 41b129112d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd81d724b1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f5149af258..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f61e94a6ed..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d42c36f2f8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index dcbca99479..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 3e5391f358..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 1eb178c279..268ac036c4 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8227cbae83..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index f9cdc39569..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a1085a33a..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ca06372b1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 150688725b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5ccc6d7cca..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6607eb9e43..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 548356d689..734aa161eb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,85 +1,85 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 8720c482ec..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 9f46e75f8b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 4203841d7c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index f8b4121139..4fe23b548c 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,84 +1,84 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/account/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index a04f3a2a28..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 141b5b82d2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 10a26240e1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index ad7d1460b1..f31f57bd28 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,94 +1,94 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 5d708da485..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 2c2f99e6dd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index c6a3da08a1..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c99c10c455..8fa72f3167 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +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 +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 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5d484f9972..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e639b73839..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a412550c3c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index c4fc4f186e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index bcff16c804..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f45459bf7d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 18a56d4583..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 72b3ba765d..415417f2cf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_default/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson/hasAttributes/whereYouLive/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/whereYouLive is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5a6b6676d2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 299ce2e608..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 8345200d8b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5509849200..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index e8cba35872..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bd2c86248..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bac638a7a0..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 35ae1fe1c3..e3a281f24d 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_default/hasAttributes/NewName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_default/hasAttributes/NewAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_default/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_default/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson/hasAttributes/NewName/(ref) +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/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson/hasAttributes/NewAge/(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/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson/hasAttributes/NewAddress/(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/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson/hasAttributes/NewPhoneNumber/(ref) +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/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson/hasAttributes/NewEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ecab92413b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ff6da16d4..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1ac44d811b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 034bf448db..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 076c55c5f8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 068a2a4c93..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index a487c6c6f6..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 7c72263ded..747dbfe141 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,43 +1,43 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_default/hasAttributes/newAddress/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/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/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/phoneNumber/Resolved_Person/hasAttributes/phoneNumber/(ref) +Resolved_Person/attributeContext/Resolved_Person/email +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/newAddress +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/newAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 749c598e52..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 22092be472..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 2709e5d905..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index b02e6f0944..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42c4e94676..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 85d2d051d9..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 210aa5a262..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/projection/testProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_structured/hasAttributes/newAddress/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..3aa72deebc --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,name,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,number,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..b14d391df0 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|name|local:/Person.cdm.json/Person|name +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..59d1d088cd --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f86608420d --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,105 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "NonPoly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..bbdf2b7560 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Address.cdm.json/Address,name,something_Address] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Phone.cdm.json/Phone,number,something_Phone] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..1e840c287b --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_Address|local:/Address.cdm.json/Address|name|local:/Person.cdm.json/Person|name +something_Phone|local:/Phone.cdm.json/Phone|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..8baedd4281 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_Address + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Address.cdm.json/Address + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_Phone + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Phone.cdm.json/Phone + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Address.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f899ead80b --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,106 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "poly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/ExpectedOutput/REL_Sales.txt index 53bbca7e66..6e233db103 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: SaleEAKey_Product @@ -11,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/Input/Sales.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/Input/Sales.cdm.json index e89e45f815..48bbbfc2af 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/Input/Sales.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -37,6 +54,30 @@ } ], "version": "1.0" - } + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } ] } \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/ExpectedOutput/REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/ExpectedOutput/REL_Sales.txt index 2863e0b73a..266135d2da 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/Input/Sales.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/Input/Sales.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testDiffRefLocation/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/ExpectedOutput/REL_Sales.txt index a43373d9fe..6e233db103 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,20 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + means.forward + [Argument Value: Description for the forward direction in the relationship.] - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId2 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId2 - - - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 Name: SaleEAKey_Product @@ -25,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/Input/Sales.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/Input/Sales.cdm.json index 18a303ca4c..37492679bb 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/Input/Sales.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testNestedCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": { "operations": [ @@ -41,6 +58,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/ExpectedOutput/REL_Person.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/ExpectedOutput/REL_Person.txt index c5d9a57003..43f0e01d31 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/ExpectedOutput/REL_Person.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/ExpectedOutput/REL_Person.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -11,6 +18,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -18,6 +32,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Email @@ -25,6 +46,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -32,6 +60,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -39,5 +74,12 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/Input/Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/Input/Person.cdm.json index 5eaaced96d..51f645390e 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/Input/Person.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicProj/Input/Person.cdm.json @@ -13,6 +13,23 @@ { "name": "contactAt", "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "operations": [ { @@ -63,6 +80,30 @@ } } ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt new file mode 100644 index 0000000000..09d73172f1 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt @@ -0,0 +1,59 @@ +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId/Resolved_CustomPerson/hasAttributes/CustomPersonId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption/CustomAccount +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption/CustomContact +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType/(ref) +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/CustomPersonId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.identifiedBy + [Parameter (Name / DefaultValue): attribute / this.attribute] + [Argument Value: Resolved_CustomPerson/(resolvedAttributes)/CustomPersonId] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/CustomAccount.cdm.json/CustomAccount,CustomAccountId] + [Argument Value: local:/CustomContact.cdm.json/CustomContact,CustomContactId] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +means.entityName +is.linkedEntity.name +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt new file mode 100644 index 0000000000..cd68a196c9 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt @@ -0,0 +1,2 @@ +|local:/CustomAccount.cdm.json/CustomAccount|CustomAccountId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId +|local:/CustomContact.cdm.json/CustomContact|CustomContactId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt new file mode 100644 index 0000000000..c95dfc5afa --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt @@ -0,0 +1,27 @@ +Incoming Relationships For: CustomPerson: + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomAccount.cdm.json/CustomAccount + ToEntityAttribute: CustomAccountId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomContact.cdm.json/CustomContact + ToEntityAttribute: CustomContactId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomAccount.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomAccount.cdm.json new file mode 100644 index 0000000000..d65e97ab36 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomAccount.cdm.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomPerson.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomAccount", + "hasAttributes": [ + { + "name": "CustomAccountId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "CustomAccountName", + "purpose": "hasA", + "dataType": "name" + }, + { + "name": "Age", + "dataType": "age" + } + ], + "displayName": "CustomAccount", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomContact.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomContact.cdm.json new file mode 100644 index 0000000000..18b9766d4f --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomContact.cdm.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomContact", + "hasAttributes": [ + { + "name": "CustomContactId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "SomethingInteresting", + "dataType": "string" + } + ], + "displayName": "CustomContact", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomPerson.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomPerson.cdm.json new file mode 100644 index 0000000000..052616920e --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/CustomPerson.cdm.json @@ -0,0 +1,167 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomAccount.cdm.json" + }, + { + "corpusPath": "CustomContact.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomPerson", + "hasAttributes": [ + { + "name": "CustomPersonId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "entityReference": { + "entityName": "Customer", + "hasAttributes": [ + { + "entity": { + "entityReference": "CustomAccount", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomAccount/(resolvedAttributes)/CustomAccountId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomAccountOption" + }, + { + "entity": { + "entityReference": "CustomContact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomContact/(resolvedAttributes)/CustomContactId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomContactOption" + } + ] + } + }, + "name": "EntityAttribute", + "resolutionGuidance": { + "entityByReference": { + "allowReference": true, + "alwaysIncludeForeignKey": false, + "referenceOnlyAfterDepth": 3, + "foreignKeyAttribute": { + "name": "customerId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + "is.linkedEntity.identifier" + ] + } + }, + "selectsSubAttribute": { + "selects": "one", + "selectedTypeAttribute": { + "name": "customerIdType", + "purpose": "hasA", + "dataType": "entityName", + "appliedTraits": [ + "is.linkedEntity.name" + ] + } + } + } + } + ], + "displayName": "CustomPerson" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/default.manifest.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..82d67056fa --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testPolymorphicWithoutProj/Input/default.manifest.cdm.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "manifestName": "default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "CustomPerson", + "entityPath": "CustomPerson.cdm.json/CustomPerson" + }, + { + "type": "LocalEntity", + "entityName": "CustomContact", + "entityPath": "CustomContact.cdm.json/CustomContact" + }, + { + "type": "LocalEntity", + "entityName": "CustomAccount", + "entityPath": "CustomAccount.cdm.json/CustomAccount" + } + ], + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt index 16e68c7d4c..3872f2e90a 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt @@ -15,6 +15,12 @@ means.identity.entityId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Product.cdm.json/Product,ProductId1] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] is.dataFormat.guid is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/REL_Sales.txt index 1429b7e91b..f70495d915 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/ExpectedOutput/REL_Sales.txt @@ -3,5 +3,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: SaleEAKeyFKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/Input/Sales.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/Input/Sales.cdm.json index 534f6b0832..ba52d8f1b6 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/Input/Sales.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithId/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "entityReference": "Product", "appliedTraits": [ @@ -36,6 +53,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt deleted file mode 100644 index 16e68c7d4c..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt +++ /dev/null @@ -1,20 +0,0 @@ -Resolved_Sales/attributeContext/Resolved_Sales/extends -Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/Product -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Sales/hasAttributes/SaleEAKeyFKId1/(ref) -output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/SaleEAKeyFKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId1] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt deleted file mode 100644 index 871a1f6723..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt +++ /dev/null @@ -1 +0,0 @@ -|local:/Product.cdm.json/Product|ProductId1|local:/Sales.cdm.json/Sales|SaleEAKeyFKId1 diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/REL_Sales.txt deleted file mode 100644 index 1429b7e91b..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/ExpectedOutput/REL_Sales.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Sales: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: SaleEAKeyFKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/Product.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/Product.cdm.json deleted file mode 100644 index c45eaa3b90..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/Product.cdm.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Product", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "purpose": "hasA", - "dataType": "integer", - "name": "ProductId1" - }, - { - "purpose": "hasA", - "dataType": "string", - "name": "ProductName" - } - ] - } - ] -} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/Sales.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/Sales.cdm.json deleted file mode 100644 index 534f6b0832..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/Sales.cdm.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Sales", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "name": "SaleEAKey", - "entity": { - "entityReference": "Product", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Product/(resolvedAttributes)/ProductId1" - ] - } - ] - }, - "resolutionGuidance": { - "entityByReference": { - "allowReference": true, - "foreignKeyAttribute": { - "dataType": "entityId", - "name": "FKId1" - } - } - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/_allImports.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/_allImports.cdm.json deleted file mode 100644 index 4cd76e31b8..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/_allImports.cdm.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - }, - { - "corpusPath": "Product.cdm.json" - }, - { - "corpusPath": "Sales.cdm.json" - } - ] -} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/default.manifest.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/default.manifest.cdm.json deleted file mode 100644 index d06466170d..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testSimpleWithoutId/Input/default.manifest.cdm.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Product", - "entityPath": "Product.cdm.json/Product" - }, - { - "type": "LocalEntity", - "entityName": "Sales", - "entityPath": "Sales.cdm.json/Sales" - } - ], - "relationships": [ - { - "fromEntity": "Sales.cdm.json/Sales", - "fromEntityAttribute": "FKId1", - "toEntity": "Product.cdm.json/Product", - "toEntityAttribute": "ProductId1" - } - ] -} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt deleted file mode 100644 index c95a637ebf..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt +++ /dev/null @@ -1,15 +0,0 @@ -Resolved_Product/attributeContext/Resolved_Product/extends -Resolved_Product/attributeContext/Resolved_Product/extends/CdmEntity -Resolved_Product/attributeContext/Resolved_Product/ProductId1 -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductId1/Resolved_Product/hasAttributes/ProductId1 -Resolved_Product/attributeContext/Resolved_Product/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductName/Resolved_Product/hasAttributes/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductId1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Product.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Product.txt deleted file mode 100644 index a623f020bd..0000000000 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Product.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Product: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Sales.txt b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Sales.txt index 903e56b1df..017ef36690 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/Input/Sales.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/Input/Sales.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/cdm/relationship/testCalculateRelationship/testWithoutIdProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/persistence/modeljson/modeljson/testLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/persistence/modeljson/modeljson/testLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json index 2acc8831e3..270ec1d5db 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/persistence/modeljson/modeljson/testLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/persistence/modeljson/modeljson/testLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json @@ -2000,6 +2000,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/EpisodeOfCare/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -5543,6 +5544,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Address/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -19562,6 +19564,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Account/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json index 5179143477..f5ace46977 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json @@ -315,7 +315,10 @@ "fromEntity" : "Contact.cdm.json/Contact", "fromEntityAttribute" : "parentCustomerId", "toEntity" : "Account.cdm.json/Account", - "toEntityAttribute" : "accountId" + "toEntityAttribute" : "accountId", + "exhibitsTraits" : [ + "is.CDS.customer" + ] }, { "fromEntity" : "Contact.cdm.json/Contact", @@ -513,7 +516,10 @@ "fromEntity" : "Contact.cdm.json/Contact", "fromEntityAttribute" : "parentCustomerId", "toEntity" : "Contact.cdm.json/Contact", - "toEntityAttribute" : "contactId" + "toEntityAttribute" : "contactId", + "exhibitsTraits" : [ + "is.CDS.customer" + ] }, { "fromEntity" : "Contact.cdm.json/Contact", diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json new file mode 100644 index 0000000000..5f62eb1aac --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json @@ -0,0 +1,72 @@ +{ + "jsonSchemaSemanticVersion" : "1.1.0", + "imports" : [ + { + "corpusPath" : "local:/Address.cdm.json" + } + ], + "definitions" : [ + { + "entityName" : "Person", + "hasAttributes" : [ + { + "name" : "name", + "dataType" : "string" + }, + { + "name" : "age", + "dataType" : "string" + }, + { + "entity" : { + "operations" : [ + { + "$type" : "replaceAsForeignKey", + "condition" : "referenceOnly", + "reference" : "addressLine", + "replaceWith" : { + "name" : "addressFK", + "dataType" : "entityId" + } + }, + { + "$type" : "addAttributeGroup", + "condition" : "structured", + "attributeGroupName" : "address" + } + ], + "source" : { + "condition" : "!normalized", + "operations" : [ + { + "$type" : "arrayExpansion", + "startOrdinal" : 1, + "endOrdinal" : 3 + }, + { + "$type" : "renameAttributes", + "renameFormat" : "{m}{A}{o}" + }, + { + "$type" : "addCountAttribute", + "countAttribute" : { + "name" : "countAttribute", + "dataType" : "integer" + } + } + ], + "source" : "Address", + "runSequentially" : true + }, + "runSequentially" : true + }, + "name" : "address" + }, + { + "name" : "email", + "dataType" : "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json new file mode 100644 index 0000000000..0644205b66 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json @@ -0,0 +1,685 @@ +{ + "jsonSchemaSemanticVersion" : "1.1.0", + "imports" : [ + { + "corpusPath" : "Person.cdm.json", + "moniker" : "resolvedFrom" + } + ], + "definitions" : [ + { + "entityName" : "array_expansion_Person", + "exhibitsTraits" : [ + { + "traitReference" : "has.entitySchemaAbstractionLevel", + "arguments" : [ + { + "name" : "level", + "value" : "resolved" + } + ] + } + ], + "attributeContext" : { + "type" : "entity", + "name" : "array_expansion_Person", + "definition" : "resolvedFrom/Person", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "name", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person", + "definition" : "resolvedFrom/Person/hasAttributes/name", + "contents" : [ + "array_expansion_Person/hasAttributes/name" + ] + }, + { + "type" : "attributeDefinition", + "name" : "age", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person", + "definition" : "resolvedFrom/Person/hasAttributes/age", + "contents" : [ + "array_expansion_Person/hasAttributes/age" + ] + }, + { + "type" : "attributeDefinition", + "name" : "address", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person", + "definition" : "resolvedFrom/Person/hasAttributes/address", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection", + "contents" : [ + { + "type" : "entity", + "name" : "Address", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source", + "definition" : "resolvedFrom/Address", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type" : "attributeDefinition", + "name" : "postalCode", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type" : "attributeDefinition", + "name" : "city", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/city" + }, + { + "type" : "attributeDefinition", + "name" : "country", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + }, + { + "type" : "generatedSet", + "name" : "_generatedAttributeSet", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents" : [ + { + "type" : "operationArrayExpansion", + "name" : "operation/index1/operationArrayExpansion", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents" : [ + { + "type" : "generatedRound", + "name" : "_generatedAttributeRound0", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type" : "attributeDefinition", + "name" : "city@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type" : "attributeDefinition", + "name" : "country@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type" : "generatedRound", + "name" : "_generatedAttributeRound1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type" : "attributeDefinition", + "name" : "city@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type" : "attributeDefinition", + "name" : "country@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type" : "generatedRound", + "name" : "_generatedAttributeRound2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type" : "attributeDefinition", + "name" : "city@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type" : "attributeDefinition", + "name" : "country@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + } + ] + }, + { + "type" : "operationExcludeAttributes", + "name" : "operation/index2/operationRenameAttributes", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLineAddress1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1", + "contents" : [ + "array_expansion_Person/hasAttributes/addressLineAddress1" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/addressLine@1" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "addressLine@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLineAddress2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2", + "contents" : [ + "array_expansion_Person/hasAttributes/addressLineAddress2" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/addressLine@2" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "addressLine@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLineAddress3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3", + "contents" : [ + "array_expansion_Person/hasAttributes/addressLineAddress3" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/addressLine@3" + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "postalCode@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "postalCodeAddress1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1", + "contents" : [ + "array_expansion_Person/hasAttributes/postalCodeAddress1" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/postalCode@1" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "postalCodeAddress2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2", + "contents" : [ + "array_expansion_Person/hasAttributes/postalCodeAddress2" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/postalCode@2" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "postalCodeAddress3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3", + "contents" : [ + "array_expansion_Person/hasAttributes/postalCodeAddress3" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/postalCode@3" + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "city", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "city@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "cityAddress1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1", + "contents" : [ + "array_expansion_Person/hasAttributes/cityAddress1" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/city@1" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "city@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "cityAddress2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2", + "contents" : [ + "array_expansion_Person/hasAttributes/cityAddress2" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/city@2" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "city@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "cityAddress3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3", + "contents" : [ + "array_expansion_Person/hasAttributes/cityAddress3" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/city@3" + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "country", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "country@1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "countryAddress1", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1", + "contents" : [ + "array_expansion_Person/hasAttributes/countryAddress1" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/country@1" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "country@2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "countryAddress2", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2", + "contents" : [ + "array_expansion_Person/hasAttributes/countryAddress2" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/country@2" + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "country@3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "countryAddress3", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3", + "contents" : [ + "array_expansion_Person/hasAttributes/countryAddress3" + ], + "lineage" : [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/country@3" + ] + } + ] + } + ] + } + ] + }, + { + "type" : "operationAddCountAttribute", + "name" : "operation/index3/operationAddCountAttribute", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents" : [ + { + "type" : "addedAttributeExpansionTotal", + "name" : "countAttribute", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute", + "contents" : [ + "array_expansion_Person/hasAttributes/countAttribute" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "email", + "parent" : "array_expansion_Person/attributeContext/array_expansion_Person", + "definition" : "resolvedFrom/Person/hasAttributes/email", + "contents" : [ + "array_expansion_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes" : [ + { + "name" : "name", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/name", + "dataFormat" : "String" + }, + { + "name" : "age", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/age", + "dataFormat" : "String" + }, + { + "name" : "addressLineAddress1", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1/addressLineAddress1", + "dataFormat" : "String" + }, + { + "name" : "postalCodeAddress1", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1/postalCodeAddress1", + "dataFormat" : "String" + }, + { + "name" : "cityAddress1", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1/cityAddress1", + "dataFormat" : "String" + }, + { + "name" : "countryAddress1", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1/countryAddress1", + "dataFormat" : "String" + }, + { + "name" : "addressLineAddress2", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2/addressLineAddress2", + "dataFormat" : "String" + }, + { + "name" : "postalCodeAddress2", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2/postalCodeAddress2", + "dataFormat" : "String" + }, + { + "name" : "cityAddress2", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2/cityAddress2", + "dataFormat" : "String" + }, + { + "name" : "countryAddress2", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2/countryAddress2", + "dataFormat" : "String" + }, + { + "name" : "addressLineAddress3", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3/addressLineAddress3", + "dataFormat" : "String" + }, + { + "name" : "postalCodeAddress3", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3/postalCodeAddress3", + "dataFormat" : "String" + }, + { + "name" : "cityAddress3", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3/cityAddress3", + "dataFormat" : "String" + }, + { + "name" : "countryAddress3", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3/countryAddress3", + "dataFormat" : "String" + }, + { + "name" : "countAttribute", + "appliedTraits" : [ + "is.dataFormat.integer", + "is.linkedEntity.array.count" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute/countAttribute", + "dataFormat" : "Int32" + }, + { + "name" : "email", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "array_expansion_Person/attributeContext/array_expansion_Person/email", + "dataFormat" : "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json new file mode 100644 index 0000000000..974ee9a814 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json @@ -0,0 +1,29 @@ +{ + "defaultNamespace" : "local", + "adapters" : [ + { + "type" : "local", + "config" : { + "root" : "src\\test\\java\\com\\microsoft\\commondatamodel\\objectmodel\\testdata\\samples\\TestLogicalManipulationUsingProjections\\Input", + "locationHint" : "" + }, + "namespace" : "local" + }, + { + "type" : "local", + "config" : { + "root" : "../../../samples/example-public-standards", + "locationHint" : "" + }, + "namespace" : "cdm" + }, + { + "type" : "local", + "config" : { + "root" : "src\\test\\java\\com\\microsoft\\commondatamodel\\objectmodel\\testdata\\samples\\TestLogicalManipulationUsingProjections\\ActualOutput", + "locationHint" : "" + }, + "namespace" : "output" + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json new file mode 100644 index 0000000000..68838d53c2 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json @@ -0,0 +1,211 @@ +{ + "jsonSchemaSemanticVersion" : "1.1.0", + "imports" : [ + { + "corpusPath" : "Person.cdm.json", + "moniker" : "resolvedFrom" + } + ], + "definitions" : [ + { + "entityName" : "normalized_Person", + "exhibitsTraits" : [ + { + "traitReference" : "has.entitySchemaAbstractionLevel", + "arguments" : [ + { + "name" : "level", + "value" : "resolved" + } + ] + } + ], + "attributeContext" : { + "type" : "entity", + "name" : "normalized_Person", + "definition" : "resolvedFrom/Person", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "name", + "parent" : "normalized_Person/attributeContext/normalized_Person", + "definition" : "resolvedFrom/Person/hasAttributes/name", + "contents" : [ + "normalized_Person/hasAttributes/name" + ] + }, + { + "type" : "attributeDefinition", + "name" : "age", + "parent" : "normalized_Person/attributeContext/normalized_Person", + "definition" : "resolvedFrom/Person/hasAttributes/age", + "contents" : [ + "normalized_Person/hasAttributes/age" + ] + }, + { + "type" : "attributeDefinition", + "name" : "address", + "parent" : "normalized_Person/attributeContext/normalized_Person", + "definition" : "resolvedFrom/Person/hasAttributes/address", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "normalized_Person/attributeContext/normalized_Person/address", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection", + "contents" : [ + { + "type" : "entity", + "name" : "Address", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source", + "definition" : "resolvedFrom/Address", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/addressLine", + "contents" : [ + "normalized_Person/hasAttributes/addressLine" + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/postalCode", + "contents" : [ + "normalized_Person/hasAttributes/postalCode" + ] + }, + { + "type" : "attributeDefinition", + "name" : "city", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/city", + "contents" : [ + "normalized_Person/hasAttributes/city" + ] + }, + { + "type" : "attributeDefinition", + "name" : "country", + "parent" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/country", + "contents" : [ + "normalized_Person/hasAttributes/country" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "email", + "parent" : "normalized_Person/attributeContext/normalized_Person", + "definition" : "resolvedFrom/Person/hasAttributes/email", + "contents" : [ + "normalized_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes" : [ + { + "name" : "name", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/name", + "dataFormat" : "String" + }, + { + "name" : "age", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/age", + "dataFormat" : "String" + }, + { + "name" : "addressLine", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/addressLine", + "dataFormat" : "String" + }, + { + "name" : "postalCode", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/postalCode", + "dataFormat" : "String" + }, + { + "name" : "city", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/city", + "dataFormat" : "String" + }, + { + "name" : "country", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/country", + "dataFormat" : "String" + }, + { + "name" : "email", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "normalized_Person/attributeContext/normalized_Person/email", + "dataFormat" : "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json new file mode 100644 index 0000000000..143cbe8101 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json @@ -0,0 +1,210 @@ +{ + "jsonSchemaSemanticVersion" : "1.1.0", + "imports" : [ + { + "corpusPath" : "Person.cdm.json", + "moniker" : "resolvedFrom" + } + ], + "definitions" : [ + { + "entityName" : "referenceOnly_Person", + "exhibitsTraits" : [ + { + "traitReference" : "has.entitySchemaAbstractionLevel", + "arguments" : [ + { + "name" : "level", + "value" : "resolved" + } + ] + } + ], + "attributeContext" : { + "type" : "entity", + "name" : "referenceOnly_Person", + "definition" : "resolvedFrom/Person", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "name", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition" : "resolvedFrom/Person/hasAttributes/name", + "contents" : [ + "referenceOnly_Person/hasAttributes/name" + ] + }, + { + "type" : "attributeDefinition", + "name" : "age", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition" : "resolvedFrom/Person/hasAttributes/age", + "contents" : [ + "referenceOnly_Person/hasAttributes/age" + ] + }, + { + "type" : "attributeDefinition", + "name" : "address", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition" : "resolvedFrom/Person/hasAttributes/address", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection", + "contents" : [ + { + "type" : "entity", + "name" : "Address", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source", + "definition" : "resolvedFrom/Address", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type" : "attributeDefinition", + "name" : "postalCode", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type" : "attributeDefinition", + "name" : "city", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/city" + }, + { + "type" : "attributeDefinition", + "name" : "country", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type" : "generatedSet", + "name" : "_generatedAttributeSet", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents" : [ + { + "type" : "operationReplaceAsForeignKey", + "name" : "operation/index1/operationReplaceAsForeignKey", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet", + "contents" : [ + { + "type" : "addedAttributeIdentity", + "name" : "_foreignKey", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey", + "contents" : [ + "referenceOnly_Person/hasAttributes/addressFK" + ] + } + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "email", + "parent" : "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition" : "resolvedFrom/Person/hasAttributes/email", + "contents" : [ + "referenceOnly_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes" : [ + { + "name" : "name", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "referenceOnly_Person/attributeContext/referenceOnly_Person/name", + "dataFormat" : "String" + }, + { + "name" : "age", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "referenceOnly_Person/attributeContext/referenceOnly_Person/age", + "dataFormat" : "String" + }, + { + "name" : "addressFK", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference" : "is.linkedEntity.identifier", + "arguments" : [ + { + "entityReference" : { + "entityShape" : "entitySet", + "constantValues" : [ + [ + "local:/Address.cdm.json/Address", + "addressLine", + "address_Address" + ] + ] + } + } + ] + } + ], + "attributeContext" : "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey", + "dataFormat" : "Guid" + }, + { + "name" : "email", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "referenceOnly_Person/attributeContext/referenceOnly_Person/email", + "dataFormat" : "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json new file mode 100644 index 0000000000..95bffefb24 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json @@ -0,0 +1,278 @@ +{ + "jsonSchemaSemanticVersion" : "1.1.0", + "imports" : [ + { + "corpusPath" : "Person.cdm.json", + "moniker" : "resolvedFrom" + } + ], + "definitions" : [ + { + "entityName" : "structured_Person", + "exhibitsTraits" : [ + { + "traitReference" : "has.entitySchemaAbstractionLevel", + "arguments" : [ + { + "name" : "level", + "value" : "resolved" + } + ] + } + ], + "attributeContext" : { + "type" : "entity", + "name" : "structured_Person", + "definition" : "resolvedFrom/Person", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "name", + "parent" : "structured_Person/attributeContext/structured_Person", + "definition" : "resolvedFrom/Person/hasAttributes/name", + "contents" : [ + "structured_Person/hasAttributes/name" + ] + }, + { + "type" : "attributeDefinition", + "name" : "age", + "parent" : "structured_Person/attributeContext/structured_Person", + "definition" : "resolvedFrom/Person/hasAttributes/age", + "contents" : [ + "structured_Person/hasAttributes/age" + ] + }, + { + "type" : "attributeDefinition", + "name" : "address", + "parent" : "structured_Person/attributeContext/structured_Person", + "definition" : "resolvedFrom/Person/hasAttributes/address", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "structured_Person/attributeContext/structured_Person/address", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection", + "contents" : [ + { + "type" : "projection", + "name" : "projection", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source", + "contents" : [ + { + "type" : "source", + "name" : "source", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source/projection", + "contents" : [ + { + "type" : "entity", + "name" : "Address", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source", + "definition" : "resolvedFrom/Address", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type" : "attributeDefinition", + "name" : "postalCode", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type" : "attributeDefinition", + "name" : "city", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/city" + }, + { + "type" : "attributeDefinition", + "name" : "country", + "parent" : "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition" : "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type" : "generatedSet", + "name" : "_generatedAttributeSet", + "parent" : "structured_Person/attributeContext/structured_Person/address", + "contents" : [ + { + "type" : "operationAddAttributeGroup", + "name" : "operation/index2/operationAddAttributeGroup", + "parent" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "address", + "parent" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup", + "contents" : [ + { + "type" : "attributeDefinition", + "name" : "addressLine", + "parent" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents" : [ + "structured_Person/hasAttributes/address/members/addressLine" + ], + "lineage" : [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type" : "attributeDefinition", + "name" : "postalCode", + "parent" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents" : [ + "structured_Person/hasAttributes/address/members/postalCode" + ], + "lineage" : [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type" : "attributeDefinition", + "name" : "city", + "parent" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents" : [ + "structured_Person/hasAttributes/address/members/city" + ], + "lineage" : [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type" : "attributeDefinition", + "name" : "country", + "parent" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents" : [ + "structured_Person/hasAttributes/address/members/country" + ], + "lineage" : [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/country" + ] + } + ], + "lineage" : [ + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country" + ] + } + ] + } + ] + } + ] + }, + { + "type" : "attributeDefinition", + "name" : "email", + "parent" : "structured_Person/attributeContext/structured_Person", + "definition" : "resolvedFrom/Person/hasAttributes/email", + "contents" : [ + "structured_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes" : [ + { + "name" : "name", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/name", + "dataFormat" : "String" + }, + { + "name" : "age", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/age", + "dataFormat" : "String" + }, + { + "attributeGroupReference" : { + "attributeGroupName" : "address", + "attributeContext" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "members" : [ + { + "name" : "addressLine", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "dataFormat" : "String" + }, + { + "name" : "postalCode", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "dataFormat" : "String" + }, + { + "name" : "city", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "dataFormat" : "String" + }, + { + "name" : "country", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country", + "dataFormat" : "String" + } + ] + } + }, + { + "name" : "email", + "appliedTraits" : [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext" : "structured_Person/attributeContext/structured_Person/email", + "dataFormat" : "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json new file mode 100644 index 0000000000..70b105d933 --- /dev/null +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/testdata/samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Address", + "hasAttributes": [ + { + "name": "addressLine", + "dataType": "string" + }, + { + "name": "postalCode", + "dataType": "string" + }, + { + "name": "city", + "dataType": "string" + }, + { + "name": "country", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/EventListTests.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/EventListTests.java index 9f317c1605..03702596c3 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/EventListTests.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/EventListTests.java @@ -5,6 +5,7 @@ import com.microsoft.commondatamodel.objectmodel.TestHelper; import com.microsoft.commondatamodel.objectmodel.cdm.*; +import com.microsoft.commondatamodel.objectmodel.enums.CdmLogCode; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; import com.microsoft.commondatamodel.objectmodel.enums.CdmStatusLevel; import org.testng.annotations.Test; @@ -36,57 +37,64 @@ public void testWithoutNesting() throws InterruptedException { // Test fetching an object from invalid namespace results in at least one error message in the recorder corpus.fetchObjectAsync("foo:/bar").join(); assertNotNull(corpus.getCtx().getEvents(), "Ctx.events should not be null"); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded when fetching object with incorrect path"); - assertTrue(corpus.getCtx().getEvents().get(0).containsKey("timestamp"), "The recorded event should have had a timestamp key"); - assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, - "The recorded event should have had a correlationId key with the dummy value"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNamespaceNotRegistered); // Test fetching a good object, this should leave event recorder empty corpus.fetchObjectAsync("local:/default.manifest.cdm.json").join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertEquals(corpus.getCtx().getEvents().size(), 0, - "There should have been no events recorded when fetching object with correct path"); + testNoLogsState(corpus); // Test saving a manifest to invalid namespace results in at least one error message in the recorder CdmManifestDefinition manifest = corpus.makeObject(CdmObjectType.ManifestDef, "dummy"); manifest.saveAsAsync("foo:/bar", true).join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded"); - assertTrue(corpus.getCtx().getEvents().get(0).containsKey("timestamp"), "The recorded event should have had a timestamp key"); - assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, - "The recorded event should have had a correlationId key with the dummy value"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrValdnMissingDoc); // Test resolving a manifest not added to a folder, this should yield at least one error message in the recorder manifest.createResolvedManifestAsync("new dummy", null).join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded"); - assertTrue(corpus.getCtx().getEvents().get(0).containsKey("timestamp"), "The recorded event should have had a timestamp key"); - assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, - "The recorded event should have had a correlationId key with the dummy value"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrResolveManifestFailed); // Test resolving an entity without WRT doc, this should yield at least one error message in the recorder CdmEntityDefinition entity2 = corpus.makeObject(CdmObjectType.EntityDef, "MyEntity2"); entity2.createResolvedEntityAsync("MyEntity2-Resolved").join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded"); - assertTrue(corpus.getCtx().getEvents().get(0).containsKey("timestamp"), "The recorded event should have had a timestamp key"); - assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, - "The recorded event should have had a correlationId key with the dummy value"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrDocWrtDocNotfound); // Test invoking FileStatusCheckAsync on the manifest, this should yield at least one error message in the recorder manifest.fileStatusCheckAsync().join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded"); - assertTrue(corpus.getCtx().getEvents().get(0).containsKey("timestamp"), "The recorded event should have had a timestamp key"); - assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, - "The recorded event should have had a correlationId key with the dummy value"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullNamespace); // Repeat the same test but with status level 'None', no events should be recorded corpus.getCtx().setReportAtLevel(CdmStatusLevel.None); entity2.createResolvedEntityAsync("MyEntity2-Resolved").join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertEquals(corpus.getCtx().getEvents().size(), 0, "There should have been no events recorded when fetching object with correct path"); + testNoLogsState(corpus); + + // Test checking file status on a data partition + // We're at log level 'Progress', so we get the EnterScope/LeaveScope messages too + corpus.getCtx().setReportAtLevel(CdmStatusLevel.Progress); + CdmDataPartitionDefinition part = corpus.makeObject(CdmObjectType.DataPartitionDef, "part"); + part.fileStatusCheckAsync().join(); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrPathNullObjectPath); + + // Test checking file status on a data partition pattern + CdmDocumentDefinition refDoc = corpus.makeObject(CdmObjectType.DocumentDef, "RefEntDoc"); + CdmDataPartitionPatternDefinition partPattern = corpus.makeObject(CdmObjectType.DataPartitionPatternDef, "partPattern"); + partPattern.setInDocument(refDoc); + partPattern.fileStatusCheckAsync().join(); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullNamespace); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrDocAdapterNotFound); + + // Test calculating relationships - no errors/warnings + corpus.calculateEntityGraphAsync(manifest).join(); + testBasicLogsState(corpus); + + // Test populating relationships in manifest - no errors/warnings + manifest.populateManifestRelationshipsAsync().join(); + testBasicLogsState(corpus); } /** @@ -117,14 +125,8 @@ public void testWithNesting() throws InterruptedException { manifest.getEntities().add(entity1); manifest.createResolvedManifestAsync("new dummy 2", null).join(); - assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); - assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded"); - // We check that there first event recorded was an error from the nested function - assertEquals(corpus.getCtx().getEvents().get(0).get("level"), "Error", "The first recorded event level should have been 'Error'"); - assertEquals(corpus.getCtx().getEvents().get(0).get("message"), "Unable to resolve the reference 'entityId' to a known object", - "The first recorded event message should have specified that 'entityId' was not resolved"); - assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, - "The recorded event should have had a correlationId key with the dummy value"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrResolveReferenceFailure); // Keep for debugging // corpus.getCtx().getEvents().forEach(logEntry -> { @@ -133,6 +135,46 @@ public void testWithNesting() throws InterruptedException { // }); } + /** + * Tests events generated in StorageManager APIs + */ + @Test + public void testStorageManagerEvents() throws InterruptedException { + CdmCorpusDefinition corpus = TestHelper.getLocalCorpus(TESTS_SUBPATH, "TestEventList"); + corpus.setEventCallback(eventCallback, CdmStatusLevel.Info, DUMMY_CORRELATION_ID); + + corpus.getStorage().mount("dummy", null); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullAdapter); + + corpus.getStorage().unmount("nothing"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.WarnStorageRemoveAdapterFailed); + + // No errors/warnings expected here + corpus.getStorage().fetchRootFolder(null); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNullNamespace); + + corpus.getStorage().adapterPathToCorpusPath("Test"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageInvalidAdapterPath); + + corpus.getStorage().corpusPathToAdapterPath("unknown:/Test"); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageAdapterNotFound); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrStorageNamespaceNotRegistered); + + corpus.getStorage().createAbsoluteCorpusPath(null); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrPathNullObjectPath); + + corpus.getStorage().createRelativeCorpusPath(null); + testBasicLogsState(corpus); + TestHelper.assertCdmLogCodeEquality(corpus, CdmLogCode.ErrPathNullObjectPath); + + } + /** * Test logging of API scope entry/exit. * @throws InterruptedException @@ -150,22 +192,62 @@ public void testScoping() throws InterruptedException { assertTrue(corpus.getCtx().getEvents().size() > 2, "There should have been at least 2 (debug) events recorded when fetching object with correct path"); - // Verify scope entry event - assertEquals(corpus.getCtx().getEvents().get(0).get("message"), "Entering scope", - "The first recorded event message should have specified that new scope was entered"); - assertEquals(corpus.getCtx().getEvents().get(0).get("path"), "fetchObjectAsync", - "The first recorded event message should have specified scope path of 'fetchObjectAsync'"); + testBasicLogsState(corpus); - // Verify scope exit event - assertEquals(corpus.getCtx().getEvents().get(corpus.getCtx().getEvents().size() - 1).get("message"), "Leaving scope", - "The last recorded event message should have specified that new scope was exited"); - assertEquals(corpus.getCtx().getEvents().get(corpus.getCtx().getEvents().size() - 1).get("path"), "fetchObjectAsync", - "The last recorded event message should have specified scope path of 'fetchObjectAsync'"); + // Verify method on entry/exit events + assertEquals(corpus.getCtx().getEvents().get(0).get("method"), "fetchObjectAsync", + "The first recorded event message should have specified scope callingfunc of 'fetchObjectAsync'"); + assertEquals(corpus.getCtx().getEvents().get(corpus.getCtx().getEvents().size() - 1).get("method"), "fetchObjectAsync", + "The last recorded event message should have specified scope callingfunc of 'fetchObjectAsync'"); - // Keep for debugging +// // Keep for debugging // corpus.getCtx().getEvents().forEach(logEntry -> { // logEntry.forEach((key, value) -> System.out.println(key + "=" + value)); // System.out.println(); // }); } + + /** + * Helper function to test that recording is stopped and no logs are recorded. + * @param corpus CdmCorpusDefinition + */ + private void testNoLogsState(CdmCorpusDefinition corpus) { + testBasicLogsState(corpus, true); + } + + /** + * Helper function to check for event list state and tests that there are multiple entries and log enter/exit events were logged. + * @param corpus CdmCorpusDefinition + */ + private void testBasicLogsState(CdmCorpusDefinition corpus) { + testBasicLogsState(corpus, false); + } + + /** + * Helper function to check for event list state and presence of scope enter/leave logs. + * @param corpus CdmCorpusDefinition + * @param expectNoLogs If true, tests that recording is stopped and there are no logs in EventList. If false, + * tests that there are multiple entries and log enter/exit events were logged. + */ + private void testBasicLogsState(CdmCorpusDefinition corpus, boolean expectNoLogs) { + assertNotNull(corpus.getCtx().getEvents(), "Events list should not be null"); + assertFalse(corpus.getCtx().getEvents().isRecording(), "Recording should be disabled at the end of API call"); + + if (expectNoLogs) { + assertEquals(corpus.getCtx().getEvents().size(), 0, + "There should have been no events recorded when fetching object with correct path"); + } else { + assertTrue(corpus.getCtx().getEvents().size() > 0, "There should have been at least one event recorded"); + assertTrue(corpus.getCtx().getEvents().get(0).containsKey("timestamp"), "The recorded event should have had a timestamp key"); + assertEquals(corpus.getCtx().getEvents().get(0).get("correlationId"), DUMMY_CORRELATION_ID, + "The recorded event should have had a correlationId key with the dummy value"); + + if (corpus.getCtx().getReportAtLevel() == CdmStatusLevel.Progress) { + assertEquals(corpus.getCtx().getEvents().get(0).get("message"), "Entering scope", + "The first recorded event message should have specified that new scope was entered"); + assertTrue(corpus.getCtx().getEvents().get(corpus.getCtx().getEvents().size() - 1).get("message").startsWith("Leaving scope"), + "The last recorded event message should have specified that new scope was exited"); + } + } + } } diff --git a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/ProjectionTestUtils.java b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/ProjectionTestUtils.java index 880087575e..6078710cae 100644 --- a/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/ProjectionTestUtils.java +++ b/objectModel/Java/objectmodel/src/test/java/com/microsoft/commondatamodel/objectmodel/utilities/ProjectionTestUtils.java @@ -8,7 +8,16 @@ import com.microsoft.commondatamodel.objectmodel.cdm.projection.AttributeContextUtil; import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; import com.microsoft.commondatamodel.objectmodel.enums.CdmObjectType; - +import org.testng.Assert; + +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; +import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.concurrent.CompletableFuture; @@ -23,41 +32,31 @@ public class ProjectionTestUtils { private static final String foundationJsonPath = "cdm:/foundations.cdm.json"; /** - * Resolves an entity + * If true, will update the expected output txt files for all the tests that are ran. */ - public static CompletableFuture getResolvedEntity(CdmCorpusDefinition corpus, CdmEntityDefinition inputEntity, List resolutionOptions) { - return getResolvedEntity(corpus, inputEntity, resolutionOptions, false); - } + private static boolean updateExpectedOutput = false; /** * Resolves an entity * @param corpus The corpus * @param inputEntity The entity to resolve - * @param resolutionOptions The resolution options - * @param addResOptToName Whether to add the resolution options as part of the resolved entity name + * @param directives The set of directives used for resolution */ public static CompletableFuture getResolvedEntity( CdmCorpusDefinition corpus, CdmEntityDefinition inputEntity, - List resolutionOptions, - boolean addResOptToName + List directives ) { return CompletableFuture.supplyAsync(() -> { - HashSet roHashSet = new HashSet<>(resolutionOptions); + HashSet roHashSet = new HashSet<>(directives); - String resolvedEntityName = ""; - if (addResOptToName) { - String fileNameSuffix = getResolutionOptionNameSuffix(resolutionOptions); - resolvedEntityName = "Resolved_" + inputEntity.getEntityName() + fileNameSuffix; - } else { - resolvedEntityName = "Resolved_" + inputEntity.getEntityName(); - } + String resolvedEntityName = "Resolved_" + inputEntity.getEntityName(); - ResolveOptions ro = new ResolveOptions(inputEntity.getInDocument()); - ro.setDirectives(new AttributeResolutionDirectiveSet(roHashSet)); + ResolveOptions resOpt = new ResolveOptions(inputEntity.getInDocument()); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(roHashSet)); CdmFolderDefinition resolvedFolder = corpus.getStorage().fetchRootFolder("output"); - CdmEntityDefinition resolvedEntity = inputEntity.createResolvedEntityAsync(resolvedEntityName, ro, resolvedFolder).join(); + CdmEntityDefinition resolvedEntity = inputEntity.createResolvedEntityAsync(resolvedEntityName, resOpt, resolvedFolder).join(); return resolvedEntity; }); @@ -65,13 +64,13 @@ public static CompletableFuture getResolvedEntity( /** * Returns a suffix that contains the file name and resolution option used - * @param resolutionOptions The resolution options + * @param directives The set of directives used for resolution */ - public static String getResolutionOptionNameSuffix(List resolutionOptions) { + public static String getResolutionOptionNameSuffix(List directives) { String fileNamePrefix = ""; - for (int i = 0; i < resolutionOptions.size(); i++) { - fileNamePrefix = fileNamePrefix + "_" + resolutionOptions.get(i); + for (int i = 0; i < directives.size(); i++) { + fileNamePrefix = fileNamePrefix + "_" + directives.get(i); } if (StringUtils.isNullOrTrimEmpty(fileNamePrefix)) { @@ -84,7 +83,7 @@ public static String getResolutionOptionNameSuffix(List resolutionOption /** * Loads an entity, resolves it, and then validates the generated attribute contexts */ - public static CompletableFuture loadEntityForResolutionOptionAndSave(CdmCorpusDefinition corpus, String testName, String testsSubpath, String entityName, List resOpts) { + public static CompletableFuture loadEntityForResolutionOptionAndSave(CdmCorpusDefinition corpus, String testName, String testsSubpath, String entityName, List directives) { return CompletableFuture.runAsync(() -> { String expectedOutputPath = null; try { @@ -92,14 +91,84 @@ public static CompletableFuture loadEntityForResolutionOptionAndSave(CdmCo } catch (InterruptedException e) { e.printStackTrace(); } - String fileNameSuffix = ProjectionTestUtils.getResolutionOptionNameSuffix(resOpts); CdmEntityDefinition entity = (CdmEntityDefinition) corpus.fetchObjectAsync("local:/" + entityName + ".cdm.json/" + entityName).join(); - CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(corpus, entity, resOpts, true).join(); - AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, entityName + fileNameSuffix, resolvedEntity); + Assert.assertNotNull(entity); + CdmEntityDefinition resolvedEntity = ProjectionTestUtils.getResolvedEntity(corpus, entity, directives).join(); + Assert.assertNotNull(resolvedEntity); + + validateAttributeContext(directives, expectedOutputPath, entityName, resolvedEntity); }); } + /** + * Validates if the attribute context of the resolved entity matches the expected output. + */ + private static void validateAttributeContext(List directives, String expectedOutputPath, String entityName, CdmEntityDefinition resolvedEntity) { + if (resolvedEntity.getAttributeContext() == null) { + Assert.fail("ValidateAttributeContext called with not resolved entity."); + } + + String fileNamePrefix = "AttrCtx_" + entityName; + Path expectedStringFilePath; + String fileNameSuffix = getResolutionOptionNameSuffix(directives); + String defaultFileNameSuffix = getResolutionOptionNameSuffix(new ArrayList<>()); + + // Get actual text + AttributeContextUtil attrCtxUtil = new AttributeContextUtil(); + String actualText = attrCtxUtil.getAttributeContextStrings(resolvedEntity); + + try { + if (updateExpectedOutput) { + expectedStringFilePath = new File(expectedOutputPath, fileNamePrefix + fileNameSuffix + ".txt").toPath(); + + if (directives.size() > 0) { + Path defaultStringFilePath = new File(expectedOutputPath, fileNamePrefix + defaultFileNameSuffix + ".txt").toPath(); + String defaultText = new String(Files.readAllBytes(defaultStringFilePath), StandardCharsets.UTF_8); + + if (actualText.equals(defaultText)) { + final File actualFile = new File(expectedStringFilePath.toString()); + actualFile.delete(); + } else { + try (final BufferedWriter actualFileWriter = new BufferedWriter(new FileWriter(expectedStringFilePath.toFile()))) { + actualFileWriter.write(actualText); + } + } + } else { + try (final BufferedWriter actualFileWriter = new BufferedWriter(new FileWriter(expectedStringFilePath.toFile()))) { + actualFileWriter.write(actualText); + } + } + } else { + // Actual + Path actualStringFilePath = new File(expectedOutputPath.replace("ExpectedOutput", "ActualOutput"), fileNamePrefix + fileNameSuffix + ".txt").toPath(); + + // Save Actual AttrCtx_*.txt and Resolved_*.cdm.json + try (final BufferedWriter actualFileWriter = Files.newBufferedWriter(actualStringFilePath, StandardCharsets.UTF_8, StandardOpenOption.CREATE);) { + actualFileWriter.write(actualText); + actualFileWriter.flush(); + } + resolvedEntity.getInDocument().saveAsAsync("Resolved_" + entityName + ".cdm.json", false).join(); + + // Expected + String expectedFileNameSuffix = getResolutionOptionNameSuffix(directives); + File expectedFile = new File(expectedOutputPath, fileNamePrefix + expectedFileNameSuffix + ".txt"); + + // If a test file doesn't exist for this set of directives, fall back to the default file. + if (!expectedFile.exists()) { + expectedFile = new File(expectedOutputPath, fileNamePrefix + defaultFileNameSuffix + ".txt"); + } + + final String expectedText = new String(Files.readAllBytes(expectedFile.toPath()), StandardCharsets.UTF_8); + + // Test if Actual is Equal to Expected + Assert.assertEquals(actualText.replace("\r\n", "\n"), expectedText.replace("\r\n","\n")); + } + } catch (Exception e) { + Assert.fail(e.getMessage()); + } + } + /** * Creates a corpus */ diff --git a/objectModel/Java/pom.xml b/objectModel/Java/pom.xml index e71c39fe67..b9443c897f 100644 --- a/objectModel/Java/pom.xml +++ b/objectModel/Java/pom.xml @@ -5,7 +5,7 @@ - 1.1.1 + 1.1.2 com.microsoft.commondatamodel diff --git a/objectModel/Python/cdm/enums/__init__.py b/objectModel/Python/cdm/enums/__init__.py index ac5640eb4d..e47299acf1 100644 --- a/objectModel/Python/cdm/enums/__init__.py +++ b/objectModel/Python/cdm/enums/__init__.py @@ -7,6 +7,7 @@ from .cdm_operation_type import CdmOperationType from .cdm_relationship_discovery_style import CdmRelationshipDiscoveryStyle from .cdm_status_level import CdmStatusLevel +from .cdm_log_code import CdmLogCode from .cdm_validation_step import CdmValidationStep from .imports_load_strategy import ImportsLoadStrategy @@ -18,5 +19,6 @@ 'CdmRelationshipDiscoveryStyle', 'CdmStatusLevel', 'CdmValidationStep', + 'CdmLogCode', 'ImportsLoadStrategy' ] diff --git a/objectModel/Python/cdm/enums/cdm_log_code.py b/objectModel/Python/cdm/enums/cdm_log_code.py new file mode 100644 index 0000000000..fe3453c654 --- /dev/null +++ b/objectModel/Python/cdm/enums/cdm_log_code.py @@ -0,0 +1,159 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. + +from enum import Enum + + +class AutoNumber(Enum): + def __new__(cls): + value = len(cls.__members__) + obj = object.__new__(cls) + obj._value_ = value + return obj + + +class CdmLogCode(AutoNumber): + # Errors + NONE = () + ERR_ADAPTER_NOT_FOUND = () + ERR_DOC_ADAPTER_NOT_FOUND = () + ERR_DOC_ENTITY_DOC_SAVING_FAILURE = () + ERR_DOC_ENTITY_REPLACEMENT_FAILURE = () + ERR_DOC_IMPORT_SAVING_FAILURE = () + ERR_DOC_IS_NOT_FOLDER = () + ERR_DOC_PARTITION_SCHEMA_SAVING_FAILURE = () + ERR_DOC_SUB_MANIFEST_SAVING_FAILURE = () + ERR_DOC_SYMBOL_NOT_FOUND = () + ERR_DOC_WRT_DOC_NOT_FOUND = () + ERR_ENTITY_CREATION_FAILED = () + ERR_INDEX_FAILED = () + ERR_INVALID_PATH = () + ERR_OBJECT_WITHOUT_OWNER_FOUND = () + ERR_PARTITION_FILE_MOD_TIME_FAILURE = () + ERR_PATH_IS_DUPLICATE = () + ERR_PATH_NULL_OBJECT_PATH = () + ERR_PERSIST_ADAPTER_NOT_FOUND_FOR_NAMESPACE = () + ERR_PERSIST_ADAPTER_WRITE_FAILURE = () + ERR_PERSIST_CARDINALITY_PROP_MISSING = () + ERR_PERSIST_CDM_ENTITY_FETCH_ERROR = () + ERR_PERSIST_CLASS_MISSING = () + ERR_PERSIST_CONVERSION_ERROR = () + ERR_PERSIST_CSV_PROCESSING_ERROR = () + ERR_PERSIST_DESERIALIZE_ERROR = () + ERR_PERSIST_DOC_CONVERSION_FAILURE = () + ERR_PERSIST_DOC_FETCH_ERROR = () + ERR_PERSIST_DOC_NAME_LOAD_FAILURE = () + ERR_PERSIST_ENTITY_PATH_NOT_FOUND = () + ERR_PERSIST_ENTITY_ATTR_UNSUPPORTED = () + ERR_PERSIST_ENTITY_DECLARATION_MISSING = () + ERR_PERSIST_ENTITY_PARSING_ERROR = () + ERR_PERSIST_FAILURE = () + ERR_PERSIST_FILE_PERSIST_ERROR = () + ERR_PERSIST_FILE_PERSIST_FAILED = () + ERR_PERSIST_FILE_READ_FAILURE = () + ERR_PERSIST_SAVE_LINK= () + ERR_PERSIST_FILE_WRITE_FAILURE = () + ERR_PERSIST_INVALID_ENTITY_PATH = () + ERR_PERSIST_INVALID_EXTENSION_TRAIT = () + ERR_PERSIST_JSON_ATTR_CONTEXT_CONVERSION_ERROR = () + ERR_PERSIST_JSON_DATATYPE_CONVERSION_ERROR = () + ERR_PERSIST_JSON_DATATYPE_REF_CONVERSION_ERROR = () + ERR_PERSIST_JSON_IMPORT_CONVERSION_ERROR = () + ERR_PERSIST_JSON_OBJECT_REF_CONVERSION_ERROR = () + ERR_PERSIST_MANIFEST_SAVING_FAILURE = () + ERR_PERSIST_MODEL_ID_DUPLICATION = () + ERR_PERSIST_MODEL_ID_NOT_FOUND = () + ERR_PERSIST_MODELJSON_ATTR_CONVERSION_FAILURE = () + ERR_PERSIST_MODELJSON_ENTITY_CONVERSION_ERROR = () + ERR_PERSIST_MODELJSON_ENTITY_DECLARATION_CONVERSION_ERROR = () + ERR_PERSIST_MODELJSON_ENTITY_PARTITION_CONVERSION_ERROR = () + ERR_PERSIST_MODELJSON_REL_CONVERSION_ERROR = () + ERR_PERSIST_NULL_DOC_NAME = () + ERR_PERSIST_OBJECT_NOT_FOUND = () + ERR_PERSIST_PROJ_INVALID_OPS_TYPE = () + ERR_PERSIST_PROJ_INVALID_TYPE = () + ERR_PERSIST_PROJ_UNSUPPORTED_PROP = () + ERR_PERSIST_UNSUPPORTED_JSON_SEM_VER = () + ERR_PERSIST_INVALID_MAX_CARDINALITY = () + ERR_PERSIST_INVALID_MIN_CARDINALITY = () + ERR_PROJ_FAILED_TO_RESOLVE = () + ERR_PROJ_INVALID_ATTR_STATE = () + ERR_PROJ_REF_ATTR_STATE_FAILURE = () + ERR_PROJ_RENAME_FORMAT_IS_NOT_SET = () + ERR_PROJ_SOURCE_ERROR = () + ERR_PROJ_STRING_ERROR = () + ERR_PROJ_UNSUPPORTED_ATTR_GROUPS = () + ERR_REL_MAX_RESOLVED_ATTR_REACHED = () + ERR_RESOLUTION_FAILURE = () + ERR_RESOLVE_ENTITY_FAILURE = () + ERR_RESOLVE_ENTITY_NOTFOUND = () + ERR_RESOLVE_ENTITY_REF_ERROR = () + ERR_RESOLVE_FOLDER_NOT_FOUND = () + ERR_RESOLVE_MANIFEST_FAILED = () + ERR_RESOLVE_REFERENCE_FAILURE = () + ERR_STORAGE_ADAPTER_NOT_FOUND = () + ERR_STORAGE_INVALID_ADAPTER_PATH = () + ERR_STORAGE_INVALID_PATH_FORMAT = () + ERR_STORAGE_MISSING_JSON_CONFIG = () + ERR_STORAGE_MISSING_NAMESPACE = () + ERR_STORAGE_MISSING_TYPE_JSON_CONFIG = () + ERR_STORAGE_NAMESPACE_MISMATCH = () + ERR_STORAGE_NAMESPACE_NOT_REGISTERED = () + ERR_STORAGE_NULL_ADAPTER = () + ERR_STORAGE_NULL_ADAPTER_CONFIG = () + ERR_STORAGE_NULL_CORPUS_PATH = () + ERR_STORAGE_NULL_NAMESPACE = () + ERR_STORAGE_OBJECT_NODE_CAST_FAILED = () + ERR_SYMBOL_NOT_FOUND = () + ERR_TRAIT_ARGUMENT_MISSING = () + ERR_TRAIT_ATTR_FETCH_ERROR = () + ERR_TRAIT_RESOLUTION_FAILURE = () + ERR_UNEXPECTED_DATA_TYPE = () + ERR_UNEXPECTED_TYPE = () + ERR_UNRECOGNIZED_DATA_TYPE = () + ERR_UNSUPPORTED_REF = () + ERR_UNSUPPORTED_TYPE = () + ERR_VALDN_INTEGRITY_CHECK_FAILURE = () + ERR_VALDN_INVALID_CORPUS_PATH = () + ERR_VALDN_INVALID_DOC = () + ERR_VALDN_INVALID_MAX_CARDINALITY = () + ERR_VALDN_INVALID_MIN_CARDINALITY = () + ERR_VALDN_INVALID_RESX = () + ERR_VALDN_MISSING_DOC = () + ERR_VALDN_MISSING_LANGUAGE_TAG = () + ERR_UNRECOGNIZED_TYPE = () + ERR_REL_UNDEFINED = () + # Warnings + WARN_PARTITION_GLOB_AND_REGEX_PRESENT = () + WARN_DOC_CHANGES_DISCARDED = () + WARN_DOC_IMPORT_NOT_LOADED = () + WARN_PARTITION_FILE_FETCH_FAILED = () + WARN_IDENTIFIER_ARGUMENTS_NOT_SUPPORTED = () + WARN_PARTITION_INVALID_ARGUMENTS = () + WARN_PERSIST_CUSTOM_EXT_NOT_SUPPORTED = () + WARN_PERSIST_PARTITION_LOC_MISSING = () + WARN_PERSIST_FILE_MOD_COMPUTE_FAILED = () + WARN_PERSIST_FILE_READ_FAILURE = () + WARN_PERSIST_JSON_SEM_VER_INVALID_FORMAT = () + WARN_PERSIST_JSON_SEM_VER_MANDATORY = () + WARN_PERSIST_MODELJSON_REL_READ_FAILED = () + WARN_PERSIST_REL_UNDEFINED_SOURCE_ENTITY = () + WARN_PERSIST_REL_UNDEFINED_TARGET_ENTITY = () + WARN_PERSIST_UNSUPPORTED_JSON_SEM_VER = () + WARN_PERSIST_ENTITY_MISSING = () + WARN_PERSIST_ENUM_NOT_FOUND = () + WARN_PERSIST_PARTITION_NAME_NULL = () + WARN_PROJ_REMOVE_OPS_FAILED = () + WARN_PROJ_RENAME_ATTR_NOT_SUPPORTED = () + WARN_RESOLVE_ATTR_FAILED = () + WARN_RESOLVE_ENTITY_FAILED = () + WARN_RESOLVE_IMPORT_FAILED = () + WARN_RESOLVE_OBJECT_FAILED = () + WARN_RESOLVE_REFERENCE_FAILURE = () + WARN_STORAGE_EXPECTED_PATH_PREFIX = () + WARN_STORAGE_REMOVE_ADAPTER_FAILED = () + WARN_ANNOTATION_TYPE_NOT_SUPPORTED = () + WARN_VALDN_ENTITY_NOT_DEFINED = () + WARN_VALDN_MAX_ORDINAL = () + WARN_VALDN_PRIMARY_KEY_MISSING = () + WARN_VALDN_ORDINAL_START_END_ORDER = () diff --git a/objectModel/Python/cdm/objectmodel/cdm_argument_def.py b/objectModel/Python/cdm/objectmodel/cdm_argument_def.py index d330406e6e..ad8ce1f5b9 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_argument_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_argument_def.py @@ -7,9 +7,10 @@ from cdm.enums import CdmObjectType from cdm.utilities import ResolveOptions, logger +from cdm.enums import CdmLogCode from .cdm_object import CdmObject from .cdm_object_simple import CdmObjectSimple -from cdm.utilities.errors import Errors +from cdm.utilities.string_utils import StringUtils if TYPE_CHECKING: from cdm.objectmodel import CdmArgumentValue, CdmCorpusContext, CdmParameterDefinition @@ -20,6 +21,8 @@ class CdmArgumentDefinition(CdmObjectSimple): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmArgumentDefinition.__name__ + # the argument explanation. self.explanation = None # type: Optional[str] @@ -35,8 +38,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._declared_path = None # Optional[str] self._unresolved_value = None # type: Optional[CdmArgumentValue] - self._TAG = CdmArgumentDefinition.__name__ - @property def object_type(self) -> CdmObjectType: return CdmObjectType.ARGUMENT_DEF @@ -75,7 +76,8 @@ def set_value(self, value): def validate(self) -> bool: if self.value is None: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['value'])) + missing_fields = ['value'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_attribute_context.py b/objectModel/Python/cdm/objectmodel/cdm_attribute_context.py index 7cf7e3162f..1459e813f0 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_attribute_context.py +++ b/objectModel/Python/cdm/objectmodel/cdm_attribute_context.py @@ -4,9 +4,12 @@ from typing import cast, List, Optional, Union, TYPE_CHECKING from collections import OrderedDict +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils + from cdm.enums import CdmAttributeContextType, CdmObjectType from cdm.resolvedmodel import ResolvedAttributeSet -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger from .cdm_collection import CdmCollection from .cdm_object import CdmObject @@ -24,6 +27,8 @@ class CdmAttributeContext(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmAttributeContext.__name__ + # the attribute context content list. self.contents = CdmCollection( self.ctx, self, CdmObjectType.ATTRIBUTE_CONTEXT_REF) # type: CdmCollection[Union[CdmObjectReference, CdmAttributeContext]] @@ -50,8 +55,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._lowest_order = None # type: Optional[int] - self._TAG = CdmAttributeContext.__name__ - @property def at_corpus_path(self) -> Optional[str]: return self._at_corpus_path @@ -427,7 +430,7 @@ def validate(self) -> bool: missing_fields.append('type') if missing_fields: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_attribute_group_def.py b/objectModel/Python/cdm/objectmodel/cdm_attribute_group_def.py index 1dd60a55fa..e99a3f67e4 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_attribute_group_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_attribute_group_def.py @@ -3,8 +3,10 @@ from typing import Optional, TYPE_CHECKING, cast +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from cdm.enums import CdmAttributeContextType, CdmObjectType -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger from cdm.resolvedmodel import ResolvedAttributeSet from .cdm_collection import CdmCollection @@ -19,6 +21,7 @@ class CdmAttributeGroupDefinition(CdmObjectDefinition, CdmReferencesEntities): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmAttributeGroupDefinition.__name__ # the attribute group name. self.attribute_group_name = name # type: str @@ -30,7 +33,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._members = CdmCollection(self.ctx, self, CdmObjectType.TYPE_ATTRIBUTE_DEF) # type: CdmCollection[CdmAttributeItem] - self._TAG = CdmAttributeGroupDefinition.__name__ @property def object_type(self) -> 'CdmObjectType': @@ -139,7 +141,8 @@ def is_derived_from(self, base: str, res_opt: Optional['ResolveOptions'] = None) def validate(self) -> bool: if not bool(self.attribute_group_name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['attribute_group_name'])) + missing_fields = ['attribute_group_name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_constant_entity_def.py b/objectModel/Python/cdm/objectmodel/cdm_constant_entity_def.py index e9d5fe5201..3f936e0fae 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_constant_entity_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_constant_entity_def.py @@ -3,10 +3,12 @@ from typing import Callable, List, Optional, Union, TYPE_CHECKING +from cdm.enums import CdmLogCode from cdm.enums import CdmAttributeContextType, CdmObjectType -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger from .cdm_object_def import CdmObjectDefinition +from cdm.utilities.string_utils import StringUtils if TYPE_CHECKING: from cdm.objectmodel import CdmCorpusContext, CdmEntityReference @@ -23,6 +25,8 @@ class CdmConstantEntityDefinition(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmConstantEntityDefinition.__name__ + # the constant entity name. self.constant_entity_name = name # type: str @@ -32,8 +36,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: # the constant entity constant values. self.constant_values = [] # type: List[List[str]] - self._TAG = CdmConstantEntityDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.CONSTANT_ENTITY_DEF @@ -164,9 +166,10 @@ def validate(self) -> bool: if self.constant_values is None: path_split = self._declared_path.split('/') entity_name = path_split[0] if path_split else '' - logger.warning(self._TAG, self.ctx, 'constant entity \'{}\' defined without a constant value.'.format(entity_name)) + logger.warning(self.ctx, self._TAG, CdmConstantEntityDefinition.validate.__name__, self.at_corpus_path, CdmLogCode.WARN_VALDN_ENTITY_NOT_DEFINED, entity_name) if not bool(self.entity_shape): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['entity_shape'])) + missing_fields = ['entity_shape'] + logger.error(self.ctx, self._TAG, CdmConstantEntityDefinition.validate.__name__, self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_corpus_def.py b/objectModel/Python/cdm/objectmodel/cdm_corpus_def.py index 3813f60795..690c8a65ef 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_corpus_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_corpus_def.py @@ -9,10 +9,12 @@ import nest_asyncio +from cdm.enums import CdmLogCode from cdm.storage import StorageManager from cdm.enums import CdmAttributeContextType, CdmObjectType, CdmStatusLevel, CdmValidationStep, ImportsLoadStrategy from cdm.objectmodel import CdmContainerDefinition -from cdm.utilities import AttributeResolutionDirectiveSet, DepthInfo, DocsResult, ImportInfo, ResolveOptions, StorageUtils, SymbolSet, logger +from cdm.utilities import AttributeResolutionDirectiveSet, DepthInfo, DocsResult, ImportInfo, ResolveOptions, \ + StorageUtils, SymbolSet, logger from .cdm_attribute_ref import CdmAttributeReference from .cdm_corpus_context import CdmCorpusContext @@ -25,14 +27,14 @@ if TYPE_CHECKING: from cdm.objectmodel import CdmArgumentValue, CdmAttributeContext, CdmDocumentDefinition, CdmEntityDefinition, \ CdmEntityReference, CdmLocalEntityDeclarationDefinition, CdmManifestDefinition, CdmObject, CdmObjectDefinition, \ - CdmObjectReference, CdmParameterDefinition, CdmTypeAttributeDefinition + CdmObjectReference, CdmParameterDefinition, CdmTypeAttributeDefinition, CdmEntityAttributeDefinition from cdm.storage import StorageAdapterBase from cdm.utilities import CdmError, CopyOptions, EventCallback + from cdm.resolvedmodel import ResolvedTraitSet TObject = TypeVar('TObject', bound=CdmObject) TObjectRef = TypeVar('TObjectRef', bound=CdmObjectReference) - SYMBOL_TYPE_CHECK = { CdmObjectType.TRAIT_REF: CdmObjectType.TRAIT_DEF, CdmObjectType.DATA_TYPE_REF: CdmObjectType.DATA_TYPE_DEF, @@ -59,6 +61,8 @@ class CdmCorpusDefinition: def __init__(self): from cdm.persistence import PersistenceLayer + self._TAG = CdmCorpusDefinition.__name__ + # the corpus root path. self.root_path = None # type: Optional[str] @@ -78,7 +82,8 @@ def __init__(self): # The set of resolution directives that will be used by default by the object model when it is resolving # entities and when no per-call set of directives is provided. - self.default_resolution_directives = AttributeResolutionDirectiveSet({'normalized', 'referenceOnly'}) # type: AttributeResolutionDirectiveSet + self.default_resolution_directives = AttributeResolutionDirectiveSet( + {'normalized', 'referenceOnly'}) # type: AttributeResolutionDirectiveSet self._symbol_definitions = {} # type: Dict[str, List[CdmDocumentDefinition]] self._incoming_relationships = defaultdict(list) # type: Dict[CdmObjectDefinition, List[CdmE2ERelationship]] @@ -91,7 +96,6 @@ def __init__(self): self._res_ent_map = defaultdict(str) # type: Dict[str, str] self._root_manifest = None # type: Optional[CdmManifestDefinition] self._known_artifact_attributes = None # type: Optional[Dict[str, CdmTypeAttributeDefinition]] - self._TAG = CdmCorpusDefinition.__name__ @property def storage(self) -> 'StorageManager': @@ -109,45 +113,48 @@ def _add_document_objects(self, folder: 'CdmFolderDefinition', doc: 'CdmDocument async def calculate_entity_graph_async(self, curr_manifest: 'CdmManifestDefinition') -> None: """Calculate the entity to entity relationships for all the entities present in the folder and its sub folder.""" - for entity_dec in curr_manifest.entities: - entity_path = await curr_manifest._get_entity_path_from_declaration(entity_dec, curr_manifest) - entity = await self.fetch_object_async(entity_path) # type: CdmEntityDefinition + with logger._enter_scope(self._TAG, self.ctx, self.calculate_entity_graph_async.__name__): + for entity_dec in curr_manifest.entities: + entity_path = await curr_manifest._get_entity_path_from_declaration(entity_dec, curr_manifest) + entity = await self.fetch_object_async(entity_path) # type: Optional[CdmEntityDefinition] - if entity is None: - continue + if entity is None: + continue - res_entity = None # type: Optional[CdmEntityDefinition] - # make options wrt this entity document and "relational" always - res_opt = ResolveOptions(entity.in_document, AttributeResolutionDirectiveSet({'normalized', 'referenceOnly'})) + res_entity = None # type: Optional[CdmEntityDefinition] + # make options wrt this entity document and "relational" always + res_opt = ResolveOptions(entity.in_document, + AttributeResolutionDirectiveSet({'normalized', 'referenceOnly'})) - is_resolved_entity = entity.attribute_context is not None + is_resolved_entity = entity.attribute_context is not None - # only create a resolved entity if the entity passed in was not a resolved entity - if not is_resolved_entity: - # first get the resolved entity so that all of the references are present - res_entity = await entity.create_resolved_entity_async('wrtSelf_' + entity.entity_name, res_opt) - else: - res_entity = entity + # only create a resolved entity if the entity passed in was not a resolved entity + if not is_resolved_entity: + # first get the resolved entity so that all of the references are present + res_entity = await entity.create_resolved_entity_async('wrtSelf_' + entity.entity_name, res_opt) + else: + res_entity = entity - # find outgoing entity relationships using attribute context - outgoing_relationships = self._find_outgoing_relationships( - res_opt, res_entity, res_entity.attribute_context, is_resolved_entity) # type: List[CdmE2ERelationship] + # find outgoing entity relationships using attribute context + outgoing_relationships = self._find_outgoing_relationships( + res_opt, res_entity, res_entity.attribute_context, is_resolved_entity) # type: List[CdmE2ERelationship] - self._outgoing_relationships[entity] = outgoing_relationships + self._outgoing_relationships[entity] = outgoing_relationships - # flip outgoing entity relationships list to get incoming relationships map - if outgoing_relationships: - for rel in outgoing_relationships: - target_ent = await self.fetch_object_async(rel.to_entity, curr_manifest) - self._incoming_relationships[target_ent].append(rel) + # flip outgoing entity relationships list to get incoming relationships map + if outgoing_relationships: + for rel in outgoing_relationships: + target_ent = await self.fetch_object_async(rel.to_entity, curr_manifest) + self._incoming_relationships[target_ent].append(rel) - # delete the resolved entity if we created one here - if not is_resolved_entity: - res_entity.in_document.folder.documents.remove(res_entity.in_document.name) + # delete the resolved entity if we created one here + if not is_resolved_entity: + res_entity.in_document.folder.documents.remove(res_entity.in_document.name) - for sub_manifest_def in curr_manifest.sub_manifests: - sub_manifest = await self.fetch_object_async(sub_manifest_def.definition, curr_manifest) # type: CdmManifestDefinition - await self.calculate_entity_graph_async(sub_manifest) + for sub_manifest_def in curr_manifest.sub_manifests: + sub_manifest = await self.fetch_object_async(sub_manifest_def.definition, + curr_manifest) # type: Optional[CdmManifestDefinition] + await self.calculate_entity_graph_async(sub_manifest) def _check_object_integrity(self, current_doc: 'CdmDocumentDefinition') -> bool: ctx = self.ctx @@ -160,7 +167,8 @@ def callback(obj: 'CdmObject', path: str) -> bool: else: obj.ctx = ctx - logger.info(self._TAG, self.ctx, 'checked \'{}\''.format(current_doc.folder_path + path)) + logger.info(self.ctx, self._TAG, self._check_object_integrity.__name__, current_doc.at_corpus_path, + 'checked \'{}\''.format(current_doc.folder_path + path)) return False @@ -168,7 +176,8 @@ def callback(obj: 'CdmObject', path: str) -> bool: return error_count == 0 - def _const_type_check(self, res_opt: 'ResolveOptions', current_doc: 'CdmDocumentDefinition', param_def: 'CdmParameterDefinition', a_value: 'CdmArgumentValue') -> 'CdmArgumentValue': + def _const_type_check(self, res_opt: 'ResolveOptions', current_doc: 'CdmDocumentDefinition', + param_def: 'CdmParameterDefinition', a_value: 'CdmArgumentValue') -> 'CdmArgumentValue': ctx = self.ctx replacement = a_value # if parameter type is entity, then the value should be an entity or ref to one @@ -218,7 +227,8 @@ def _const_type_check(self, res_opt: 'ResolveOptions', current_doc: 'CdmDocument expected = 'attributeGroup' if not expected_types: - logger.error(self._TAG, self.ctx, 'parameter \'{}\' has an unexpected dataType.'.format(param_def.name), ctx._relative_path) + logger.error(self.ctx, self._TAG, '_const_type_check', current_doc.at_corpus_path, CdmLogCode.ERR_UNEXPECTED_DATA_TYPE, + param_def.name) # if a string constant, resolve to an object ref. found_type = CdmObjectType.ERROR @@ -239,7 +249,8 @@ def _const_type_check(self, res_opt: 'ResolveOptions', current_doc: 'CdmDocument replacement.in_document = current_doc found_type = CdmObjectType.ATTRIBUTE_REF else: - lu = ctx.corpus._resolve_symbol_reference(res_opt, current_doc, p_value, CdmObjectType.ERROR, True) + lu = ctx.corpus._resolve_symbol_reference(res_opt, current_doc, p_value, + CdmObjectType.ERROR, True) if lu: if expected == 'attribute': replacement = CdmAttributeReference(self.ctx, p_value, True) @@ -251,12 +262,12 @@ def _const_type_check(self, res_opt: 'ResolveOptions', current_doc: 'CdmDocument found_type = replacement.object_type if expected_types.index(found_type) == -1: - logger.error(self._TAG, self.ctx, - 'parameter \'{0}\' has the dataType of \'{1}\' but the value \'{2}\' does\'t resolve to a known {1} referenece' - .format(param_def.get_name(), expected, found_desc), - current_doc.folder_path + ctx._relative_path) + logger.error(self.ctx, self._TAG, current_doc.at_corpus_path, + CdmLogCode.ERR_RESOLUTION_FAILURE, + param_def.get_name(), expected, found_desc) else: - logger.info(self._TAG, self.ctx, 'resolved \'{}\''.format(found_desc), ctx._relative_path) + logger.info(self.ctx, self._TAG, self._resolve_object_definitions.__name__, + current_doc.at_corpus_path, 'resolved \'{}\''.format(found_desc)) return replacement @@ -278,10 +289,13 @@ def _find_missing_imports_from_document(self, doc: 'CdmDocumentDefinition') -> N def _get_attribute_name(self, named_reference): return named_reference[named_reference.rfind('/') + 1:] - def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'CdmEntityDefinition', att_ctx: 'CdmAttributeContext', - is_resolved_entity: Optional['bool'] = False, generated_att_set_context: Optional['CdmAttributeContext'] = None, + def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'CdmEntityDefinition', + att_ctx: 'CdmAttributeContext', + is_resolved_entity: Optional['bool'] = False, + generated_att_set_context: Optional['CdmAttributeContext'] = None, was_projection_polymorphic: Optional[bool] = False, - from_atts: List['CdmAttributeReference'] = None) -> List['CdmE2ERelationship']: + from_atts: List['CdmAttributeReference'] = None, + entity_att_att_context: 'CdmAttributeContext' = None) -> List['CdmE2ERelationship']: out_rels = [] # type: List[CdmE2ERelationship] if att_ctx and att_ctx.contents: @@ -296,6 +310,12 @@ def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'C is_entity_ref = False is_polymorphic_source = False for sub_att_ctx in att_ctx.contents: + # find the top level entity definition's attribute context + if entity_att_att_context is None and att_ctx.type == CdmAttributeContextType.ATTRIBUTE_DEFINITION \ + and att_ctx.definition.fetch_object_definition(res_opt) is not None \ + and att_ctx.definition.fetch_object_definition(res_opt).object_type == CdmObjectType.ENTITY_ATTRIBUTE_DEF: + entity_att_att_context = att_ctx + # find entity references that identifies the 'this' entity if sub_att_ctx.object_type != CdmObjectType.ATTRIBUTE_CONTEXT_DEF: continue @@ -314,16 +334,22 @@ def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'C if owner: is_polymorphic_source = (owner.object_type == CdmObjectType.ENTITY_ATTRIBUTE_DEF and - owner.is_polymorphic_source == True) + owner.is_polymorphic_source == True) else: - logger.error(self._TAG, self.ctx, 'Found object without owner when calculating relationships.') + logger.error(self.ctx, self._TAG, '_find_outgoing_relationships', + CdmLogCode.ERR_OBJECT_WITHOUT_OWNER_FOUND) # From the top of the projection (or the top most which contains a generatedSet / operations) # get the attribute names for the foreign key if new_gen_set and not from_atts: from_atts = self._get_from_attributes(new_gen_set, from_atts) - out_rels = self._find_outgoing_relationships_for_projection(out_rels, child, res_opt, res_entity, from_atts) + resolved_trait_set = None + entity_att = owner.fetch_object_definition(res_opt) # type: 'CdmEntityAttributeDefinition' + if entity_att and entity_att.purpose: + resolved_trait_set = entity_att.purpose._fetch_resolved_traits(res_opt) + + out_rels = self._find_outgoing_relationships_for_projection(out_rels, child, res_opt, res_entity, from_atts, resolved_trait_set) was_projection_polymorphic = is_polymorphic_source else: @@ -331,8 +357,10 @@ def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'C is_entity_ref = True - to_att = [self._get_attribute_name(trait.arguments[0].value.named_reference) for trait in child.exhibits_traits - if trait.fetch_object_definition_name() == 'is.identifiedBy' and trait.arguments] # type: List[string] + to_att = [self._get_attribute_name(trait.arguments[0].value.named_reference) for trait in + child.exhibits_traits + if + trait.fetch_object_definition_name() == 'is.identifiedBy' and trait.arguments] # type: List[string] out_rels = self._find_outgoing_relationships_for_entity_ref( to_entity, @@ -344,7 +372,8 @@ def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'C res_entity, is_resolved_entity, was_projection_polymorphic, - is_entity_ref + is_entity_ref, + entity_att_att_context ) # repeat the process on the child node @@ -357,7 +386,8 @@ def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'C is_resolved_entity, new_gen_set, was_projection_polymorphic, - from_atts + from_atts, + entity_att_att_context ) out_rels.extend(sub_out_rels) @@ -369,13 +399,22 @@ def _find_outgoing_relationships(self, res_opt: 'ResolveOptions', res_entity: 'C return out_rels + def _fetch_purpose_resolved_traits_from_att_ctx(self, res_opt: 'ResolveOptions', attribute_ctx: 'CdmAttributeContext') -> 'ResolvedTraitSet': + definition = attribute_ctx.definition.fetch_object_definition(res_opt) + if definition and definition.object_type == CdmObjectType.ENTITY_ATTRIBUTE_DEF \ + and cast('CdmEntityAttributeDefinition', definition) and cast('CdmEntityAttributeDefinition', definition).purpose is not None: + return cast('CdmEntityAttributeDefinition', definition).purpose._fetch_resolved_traits(res_opt) + + return None + def _find_outgoing_relationships_for_projection( self, out_rels: List['CdmE2ERelationship'], child: 'CdmAttributeContext', res_opt: 'ResolveOptions', res_entity: 'CdmEntityDefinition', - from_atts: Optional[List['CdmAttributeReference']] = None + from_atts: Optional[List['CdmAttributeReference']] = None, + resolved_trait_set: 'ResolvedTraitSets' = None ) -> List['CdmE2ERelationship']: """ Find the outgoing relationships for Projections. @@ -387,7 +426,8 @@ def _find_outgoing_relationships_for_projection( # Extract the from entity from res_entity ref_to_logical_entity = res_entity.attribute_context.definition - unresolved_entity = ref_to_logical_entity.fetch_object_definition(res_opt_copy) if ref_to_logical_entity else None + unresolved_entity = ref_to_logical_entity.fetch_object_definition( + res_opt_copy) if ref_to_logical_entity else None from_entity = unresolved_entity.ctx.corpus.storage.create_relative_corpus_path( unresolved_entity.at_corpus_path, unresolved_entity.in_document) if unresolved_entity else None @@ -404,6 +444,12 @@ def _find_outgoing_relationships_for_projection( new_e2e_rel.to_entity = self.storage.create_absolute_corpus_path(tuple[0], unresolved_entity) new_e2e_rel.to_entity_attribute = tuple[1] + if resolved_trait_set is not None: + for rt in resolved_trait_set.rt_set: + trait_ref = CdmObject._resolved_trait_to_trait_ref(res_opt, rt) + if trait_ref is not None: + new_e2e_rel.exhibits_traits.append(trait_ref) + out_rels.append(new_e2e_rel) return out_rels @@ -420,7 +466,8 @@ def _find_outgoing_relationships_for_entity_ref( res_entity: 'CdmEntityDefinition', is_resolved_entity: bool, was_projection_polymorphic: Optional[bool] = False, - was_entity_ref: Optional[bool] = False + was_entity_ref: Optional[bool] = False, + attribute_ctx: 'CdmAttributeContext' = None ) -> List['CdmE2ERelationship']: def find_added_attribute_identity(context: 'CdmAttributeContext') -> Optional[str]: """get the attribute name from the foreign key""" @@ -449,7 +496,8 @@ def find_added_attribute_identity(context: 'CdmAttributeContext') -> Optional[st # get the list of toAttributes from the traits on the resolved attribute resolved_res_opt = ResolveOptions(res_entity.in_document) att_from_fk = self._resolve_symbol_reference(resolved_res_opt, res_entity.in_document, foreign_key, - CdmObjectType.TYPE_ATTRIBUTE_DEF, False) # type: CdmTypeAttributeDefinition + CdmObjectType.TYPE_ATTRIBUTE_DEF, + False) # type: CdmTypeAttributeDefinition if att_from_fk is not None: fk_arg_values = self._get_to_attributes(att_from_fk, resolved_res_opt) @@ -457,12 +505,20 @@ def find_added_attribute_identity(context: 'CdmAttributeContext') -> Optional[st absolute_path = self.storage.create_absolute_corpus_path(const_ent[0], att_from_fk) to_att_list.append((absolute_path, const_ent[1])) + resolved_trait_set = self._fetch_purpose_resolved_traits_from_att_ctx(res_opt, attribute_ctx) + for attribute_tuple in to_att_list: from_att = self._get_attribute_name(foreign_key).replace(child.name + '_', '') new_e2e_relationship = CdmE2ERelationship(self.ctx, '') new_e2e_relationship.from_entity_attribute = from_att new_e2e_relationship.to_entity_attribute = attribute_tuple[1] + if resolved_trait_set is not None: + for rt in resolved_trait_set.rt_set: + trait_ref = CdmObject._resolved_trait_to_trait_ref(res_opt, rt) + if trait_ref is not None: + new_e2e_relationship.exhibits_traits.append(trait_ref) + if is_resolved_entity: new_e2e_relationship.from_entity = res_entity.at_corpus_path if attribute_tuple[0] in self._res_ent_map: @@ -480,7 +536,8 @@ def find_added_attribute_identity(context: 'CdmAttributeContext') -> Optional[st selected_ent_corpus_path = un_resolved_entity.at_corpus_path if un_resolved_entity is not None else res_entity.at_corpus_path.replace( 'wrtSelf_', '') - new_e2e_relationship.from_entity = self.storage.create_absolute_corpus_path(selected_ent_corpus_path, selected_entity) + new_e2e_relationship.from_entity = self.storage.create_absolute_corpus_path( + selected_ent_corpus_path, selected_entity) new_e2e_relationship.to_entity = attribute_tuple[0] # if it was a projection-based polymorphic source up through this branch of the tree and currently it has reached the end of the projection tree to come to a non-projection source, @@ -490,8 +547,9 @@ def find_added_attribute_identity(context: 'CdmAttributeContext') -> Optional[st return out_rels - def _create_definition_cache_tag(self, res_opt: 'ResolveOptions', definition: 'CdmObject', kind: str, extra_tags: str = '', - not_known_to_have_parameters: bool = False, path_to_def: str = None) -> str: + def _create_definition_cache_tag(self, res_opt: 'ResolveOptions', definition: 'CdmObject', kind: str, + extra_tags: str = '', + not_known_to_have_parameters: bool = False, path_to_def: str = None) -> str: # construct a tag that is unique for a given object in a given context # context is: # (1) the wrt_doc has a set of imports and defintions that may change what the object is point at @@ -509,7 +567,8 @@ def _create_definition_cache_tag(self, res_opt: 'ResolveOptions', definition: 'C # easy stuff first this_id = '' - this_path = definition._declared_path.replace('/', '') if definition.object_type == CdmObjectType.PROJECTION_DEF else definition.at_corpus_path + this_path = definition._declared_path.replace('/', + '') if definition.object_type == CdmObjectType.PROJECTION_DEF else definition.at_corpus_path if path_to_def and not_known_to_have_parameters: this_id = path_to_def else: @@ -550,7 +609,8 @@ def _create_definition_cache_tag(self, res_opt: 'ResolveOptions', definition: 'C docs_res = self._docs_for_symbol(res_opt, wrt_doc, definition.in_document, sym_ref) # we only add the best doc if there are multiple options if docs_res is not None and docs_res.doc_list is not None and len(docs_res.doc_list) > 1: - doc_best = CdmCorpusDefinition._fetch_priority_doc(docs_res.doc_list, wrt_doc._import_priorities.import_priority) + doc_best = CdmCorpusDefinition._fetch_priority_doc(docs_res.doc_list, + wrt_doc._import_priorities.import_priority) if doc_best: found_doc_ids.add(str(doc_best.id)) @@ -570,7 +630,8 @@ def _index_documents(self, res_opt: 'ResolveOptions', load_imports: bool) -> boo for doc in docs_not_indexed: if not doc._declarations_indexed: - logger.debug(self._TAG, self.ctx, 'index start: {}'.format(doc.at_corpus_path), self._index_documents.__name__) + logger.debug(self.ctx, self._TAG, self._index_documents.__name__, doc.at_corpus_path, + 'index start: {}'.format(doc.at_corpus_path)) doc._clear_caches() # check basic integrity @@ -604,7 +665,8 @@ def _index_documents(self, res_opt: 'ResolveOptions', load_imports: bool) -> boo # finish up # make a copy to avoid error iterating over set that is modified in loop for doc in docs_not_indexed.copy(): - logger.debug(self._TAG, self.ctx, 'index finish: {}'.format(doc.at_corpus_path), self._index_documents.__name__) + logger.debug(self.ctx, self._TAG, self._index_documents.__name__, doc.at_corpus_path, + 'index finish: {}'.format(doc.at_corpus_path)) self._finish_document_resolve(doc, load_imports) return True @@ -612,18 +674,25 @@ def _index_documents(self, res_opt: 'ResolveOptions', load_imports: bool) -> boo def _declare_object_definitions(self, current_doc: 'CdmDocumentDefinition', relative_path: str) -> None: ctx = self.ctx # TODO: find a better solution for this set - skip_duplicate_types = set([CdmObjectType.ATTRIBUTE_GROUP_REF, CdmObjectType.ATTRIBUTE_CONTEXT_REF, CdmObjectType.DATA_TYPE_REF, - CdmObjectType.ENTITY_REF, CdmObjectType.PURPOSE_REF, CdmObjectType.TRAIT_REF, CdmObjectType.CONSTANT_ENTITY_DEF]) - internal_declaration_types = set([CdmObjectType.ENTITY_DEF, CdmObjectType.PARAMETER_DEF, CdmObjectType.TRAIT_DEF, CdmObjectType.PURPOSE_DEF, - CdmObjectType.DATA_TYPE_DEF, CdmObjectType.TYPE_ATTRIBUTE_DEF, CdmObjectType.ENTITY_ATTRIBUTE_DEF, - CdmObjectType.ATTRIBUTE_GROUP_DEF, CdmObjectType.CONSTANT_ENTITY_DEF, CdmObjectType.ATTRIBUTE_CONTEXT_DEF, - CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF, CdmObjectType.REFERENCED_ENTITY_DECLARATION_DEF, - CdmObjectType.ATTRIBUTE_GROUP_REF, CdmObjectType.ATTRIBUTE_CONTEXT_REF, CdmObjectType.DATA_TYPE_REF, - CdmObjectType.ENTITY_REF, CdmObjectType.PURPOSE_REF, CdmObjectType.TRAIT_REF, CdmObjectType.ATTRIBUTE_GROUP_DEF, - CdmObjectType.PROJECTION_DEF, CdmObjectType.OPERATION_ADD_COUNT_ATTRIBUTE_DEF, CdmObjectType.OPERATION_ADD_SUPPORTING_ATTRIBUTE_DEF, - CdmObjectType.OPERATION_ADD_TYPE_ATTRIBUTE_DEF, CdmObjectType.OPERATION_EXCLUDE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_ARRAY_EXPANSION_DEF, - CdmObjectType.OPERATION_COMBINE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_RENAME_ATTRIBUTES_DEF, CdmObjectType.OPERATION_REPLACE_AS_FOREIGN_KEY_DEF, - CdmObjectType.OPERATION_INCLUDE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_ADD_ATTRIBUTE_GROUP_DEF]) + skip_duplicate_types = set( + [CdmObjectType.ATTRIBUTE_GROUP_REF, CdmObjectType.ATTRIBUTE_CONTEXT_REF, CdmObjectType.DATA_TYPE_REF, + CdmObjectType.ENTITY_REF, CdmObjectType.PURPOSE_REF, CdmObjectType.TRAIT_REF, + CdmObjectType.CONSTANT_ENTITY_DEF]) + internal_declaration_types = set( + [CdmObjectType.ENTITY_DEF, CdmObjectType.PARAMETER_DEF, CdmObjectType.TRAIT_DEF, CdmObjectType.PURPOSE_DEF, + CdmObjectType.DATA_TYPE_DEF, CdmObjectType.TYPE_ATTRIBUTE_DEF, CdmObjectType.ENTITY_ATTRIBUTE_DEF, + CdmObjectType.ATTRIBUTE_GROUP_DEF, CdmObjectType.CONSTANT_ENTITY_DEF, CdmObjectType.ATTRIBUTE_CONTEXT_DEF, + CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF, CdmObjectType.REFERENCED_ENTITY_DECLARATION_DEF, + CdmObjectType.ATTRIBUTE_GROUP_REF, CdmObjectType.ATTRIBUTE_CONTEXT_REF, CdmObjectType.DATA_TYPE_REF, + CdmObjectType.ENTITY_REF, CdmObjectType.PURPOSE_REF, CdmObjectType.TRAIT_REF, + CdmObjectType.ATTRIBUTE_GROUP_DEF, + CdmObjectType.PROJECTION_DEF, CdmObjectType.OPERATION_ADD_COUNT_ATTRIBUTE_DEF, + CdmObjectType.OPERATION_ADD_SUPPORTING_ATTRIBUTE_DEF, + CdmObjectType.OPERATION_ADD_TYPE_ATTRIBUTE_DEF, CdmObjectType.OPERATION_EXCLUDE_ATTRIBUTES_DEF, + CdmObjectType.OPERATION_ARRAY_EXPANSION_DEF, + CdmObjectType.OPERATION_COMBINE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_RENAME_ATTRIBUTES_DEF, + CdmObjectType.OPERATION_REPLACE_AS_FOREIGN_KEY_DEF, + CdmObjectType.OPERATION_INCLUDE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_ADD_ATTRIBUTE_GROUP_DEF]) def callback(obj: 'CdmObject', path: str) -> bool: # I can't think of a better time than now to make sure any recently changed or added things have an in doc @@ -643,20 +712,23 @@ def callback(obj: 'CdmObject', path: str) -> bool: corpus_path = '{}/{}'.format(corpus_path_root, path) if path in current_doc.internal_declarations and not skip_duplicates: - logger.error(self._TAG, self.ctx, 'duplicate declaration for item \'{}\''.format(path), corpus_path) + logger.error(self.ctx, self._TAG, '_declare_object_definitions', corpus_path, CdmLogCode.ERR_PATH_IS_DUPLICATE, + corpus_path) return False else: current_doc.internal_declarations[path] = obj self._register_symbol(path, current_doc) - logger.info(self._TAG, self.ctx, 'declared \'{}\''.format(path), corpus_path) + logger.info(self.ctx, self._TAG, self._declare_object_definitions.__name__, corpus_path, + 'declared \'{}\''.format(path)) return False corpus_path_root = current_doc.folder_path + current_doc.name current_doc.visit(relative_path, callback, None) - def _docs_for_symbol(self, res_opt: 'ResolveOptions', wrt_doc: 'CdmDocumentDefinition', from_doc: 'CdmDocumentDefinition', symbol_def: str) -> DocsResult: + def _docs_for_symbol(self, res_opt: 'ResolveOptions', wrt_doc: 'CdmDocumentDefinition', + from_doc: 'CdmDocumentDefinition', symbol_def: str) -> DocsResult: ctx = self.ctx result = DocsResult(new_symbol=symbol_def) @@ -670,7 +742,9 @@ def _docs_for_symbol(self, res_opt: 'ResolveOptions', wrt_doc: 'CdmDocumentDefin if pre_end == 0: # absolute refererence - logger.error(self._TAG, self.ctx, 'no support for absolute references yet. fix \'{}\''.format(symbol_def), ctx._relative_path) + logger.error(self.ctx, self._TAG, '_docs_for_symbol', wrt_doc.at_corpus_path, + 'no support for absolute references yet. fix \'{}\''.format(symbol_def), + ctx._relative_path) return None @@ -690,7 +764,8 @@ def _docs_for_symbol(self, res_opt: 'ResolveOptions', wrt_doc: 'CdmDocumentDefin if temp_moniker_doc is not None: # if more monikers, keep looking - if result.new_symbol.find('/') >= 0 and (using_wrt_doc or result.new_symbol not in self._symbol_definitions): + if result.new_symbol.find('/') >= 0 and ( + using_wrt_doc or result.new_symbol not in self._symbol_definitions): curr_docs_result = self._docs_for_symbol(res_opt, wrt_doc, temp_moniker_doc, result.new_symbol) if curr_docs_result.doc_list is None and from_doc is wrt_doc: # we are back at the top and we have not found the docs, move the wrtDoc down one level @@ -735,25 +810,29 @@ def _finish_document_resolve(self, doc: 'CdmDocumentDetinition', loaded_imports: if not was_indexed_previously and doc._is_valid: for definition in doc.definitions: if definition.object_type == CdmObjectType.ENTITY_DEF: - logger.debug(self._TAG, self.ctx, 'indexed entity: {}'.format(definition.at_corpus_path)) + logger.debug(self.ctx, self._TAG, self._finish_document_resolve.__name__, definition.at_corpus_path, + 'indexed entity: {}'.format(definition.at_corpus_path)) def _finish_resolve(self) -> None: # cleanup references - logger.debug(self._TAG, self.ctx, 'finishing...') + logger.debug(self.ctx, self._TAG, self._finish_resolve.__name__, None, 'finishing...') # turn elevated traits back on, they are off by default and should work fully now that everything is resolved all_documents = self._document_library._list_all_documents() for fd in all_documents: self._finish_document_resolve(fd[1], False) - async def _load_folder_or_document(self, object_path: str, force_reload: Optional[bool] = False, res_opt: Optional['ResolveOptions'] = None) -> Optional['CdmContainerDefinition']: + async def _load_folder_or_document(self, object_path: str, force_reload: Optional[bool] = False, + res_opt: Optional['ResolveOptions'] = None) -> Optional[ + 'CdmContainerDefinition']: if not object_path: return None # first check for namespace path_tuple = StorageUtils.split_namespace_path(object_path) if not path_tuple: - logger.error(self._TAG, self.ctx, 'The object path cannot be null or empty.', self._load_folder_or_document.__name__) + logger.error(self.ctx, self._TAG, self._load_folder_or_document.__name__, object_path, + CdmLogCode.ERR_PATH_NULL_OBJECT_PATH) return None namespace = path_tuple[0] or self.storage.default_namespace object_path = path_tuple[1] @@ -762,9 +841,8 @@ async def _load_folder_or_document(self, object_path: str, force_reload: Optiona namespace_folder = self.storage.fetch_root_folder(namespace) namespace_adapter = self.storage.fetch_adapter(namespace) if not namespace_folder or not namespace_adapter: - logger.error(self._TAG, self.ctx, 'The namespace "{}" has not been registered'.format(namespace), - '{}({})'.format(self._load_folder_or_document.__name__, object_path)) - + logger.error(self.ctx, self._TAG, self._load_folder_or_document.__name__, object_path, + CdmLogCode.ERR_STORAGE_NAMESPACE_NOT_REGISTERED, namespace) return None last_folder = namespace_folder._fetch_child_folder_from_path(object_path, False) @@ -779,7 +857,8 @@ async def _load_folder_or_document(self, object_path: str, force_reload: Optiona # remove path to folder and then look in the folder object_path = object_path[len(last_path):] - return await last_folder._fetch_document_from_folder_path_async(object_path, namespace_adapter, force_reload, res_opt) + return await last_folder._fetch_document_from_folder_path_async(object_path, namespace_adapter, + force_reload, res_opt) return None @@ -797,9 +876,10 @@ async def load_docs(missing: str) -> None: new_doc = await self._load_folder_or_document(missing, False, res_opt) # type: CdmDocumentDefinition if self._document_library._mark_document_as_loaded_or_failed(new_doc, missing, docs_now_loaded): - logger.info(self._TAG, self.ctx, 'resolved import for \'{}\''.format(new_doc.name), doc.at_corpus_path) + logger.info(self.ctx, self._TAG, self._load_imports_async.__name__, doc.at_corpus_path, + 'resolved import for \'{}\''.format(new_doc.name)) else: - logger.warning(self._TAG, self.ctx, 'unable to resolve import for \'{}\''.format(missing), doc.at_corpus_path) + logger.warning(self.ctx, self._TAG, CdmCorpusDefinition._load_imports_async.__name__, doc.at_corpus_path, CdmLogCode.WARN_RESOLVE_IMPORT_FAILED, missing, doc.at_corpus_path) self._document_library._concurrent_read_lock.release() task_list = [load_docs(missing) for missing in docs_not_loaded] @@ -815,7 +895,8 @@ async def load_docs(missing: str) -> None: import_task_list = [self._load_imports_async(loaded_doc, res_opt) for loaded_doc in docs_now_loaded] await asyncio.gather(*import_task_list) - def make_object(self, of_type: 'CdmObjectType', name_or_ref: str = None, simple_name_ref: bool = False) -> 'TObject': + def make_object(self, of_type: 'CdmObjectType', name_or_ref: str = None, + simple_name_ref: bool = False) -> 'TObject': """instantiates a OM class based on the object type passed as first parameter.""" from .cdm_make_object import make_object @@ -840,7 +921,8 @@ def make_ref(self, of_type: 'CdmObjectType', ref_obj: Union[str, 'CdmObjectDefin return object_ref - def _register_definition_reference_symbols(self, definition: 'CdmObject', kind: str, symbol_ref_set: 'SymbolSet') -> None: + def _register_definition_reference_symbols(self, definition: 'CdmObject', kind: str, + symbol_ref_set: 'SymbolSet') -> None: key = CdmCorpusDefinition._fetch_cache_key_from_object(definition, kind) existing_symbols = self._definition_reference_symbols.get(key, None) if existing_symbols is None: @@ -873,13 +955,23 @@ def visit_callback(i_object: 'CdmObject', path: str) -> bool: if path.find('(unspecified)') > 0: return True - if i_object.object_type in [CdmObjectType.ENTITY_DEF, CdmObjectType.PARAMETER_DEF, CdmObjectType.TRAIT_DEF, CdmObjectType.PURPOSE_DEF, - CdmObjectType.DATA_TYPE_DEF, CdmObjectType.TYPE_ATTRIBUTE_DEF, CdmObjectType.ENTITY_ATTRIBUTE_DEF, CdmObjectType.ATTRIBUTE_GROUP_DEF, - CdmObjectType.CONSTANT_ENTITY_DEF, CdmObjectType.ATTRIBUTE_CONTEXT_DEF, CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF, - CdmObjectType.REFERENCED_ENTITY_DECLARATION_DEF, CdmObjectType.PROJECTION_DEF, CdmObjectType.OPERATION_ADD_COUNT_ATTRIBUTE_DEF, - CdmObjectType.OPERATION_ADD_SUPPORTING_ATTRIBUTE_DEF, CdmObjectType.OPERATION_ADD_TYPE_ATTRIBUTE_DEF, CdmObjectType.OPERATION_EXCLUDE_ATTRIBUTES_DEF, - CdmObjectType.OPERATION_ARRAY_EXPANSION_DEF, CdmObjectType.OPERATION_COMBINE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_RENAME_ATTRIBUTES_DEF, - CdmObjectType.OPERATION_REPLACE_AS_FOREIGN_KEY_DEF, CdmObjectType.OPERATION_INCLUDE_ATTRIBUTES_DEF, CdmObjectType.OPERATION_ADD_ATTRIBUTE_GROUP_DEF]: + if i_object.object_type in [CdmObjectType.ENTITY_DEF, CdmObjectType.PARAMETER_DEF, CdmObjectType.TRAIT_DEF, + CdmObjectType.PURPOSE_DEF, + CdmObjectType.DATA_TYPE_DEF, CdmObjectType.TYPE_ATTRIBUTE_DEF, + CdmObjectType.ENTITY_ATTRIBUTE_DEF, CdmObjectType.ATTRIBUTE_GROUP_DEF, + CdmObjectType.CONSTANT_ENTITY_DEF, CdmObjectType.ATTRIBUTE_CONTEXT_DEF, + CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF, + CdmObjectType.REFERENCED_ENTITY_DECLARATION_DEF, CdmObjectType.PROJECTION_DEF, + CdmObjectType.OPERATION_ADD_COUNT_ATTRIBUTE_DEF, + CdmObjectType.OPERATION_ADD_SUPPORTING_ATTRIBUTE_DEF, + CdmObjectType.OPERATION_ADD_TYPE_ATTRIBUTE_DEF, + CdmObjectType.OPERATION_EXCLUDE_ATTRIBUTES_DEF, + CdmObjectType.OPERATION_ARRAY_EXPANSION_DEF, + CdmObjectType.OPERATION_COMBINE_ATTRIBUTES_DEF, + CdmObjectType.OPERATION_RENAME_ATTRIBUTES_DEF, + CdmObjectType.OPERATION_REPLACE_AS_FOREIGN_KEY_DEF, + CdmObjectType.OPERATION_INCLUDE_ATTRIBUTES_DEF, + CdmObjectType.OPERATION_ADD_ATTRIBUTE_GROUP_DEF]: self._unregister_symbol(path, doc) self._unregister_definition_reference_documents(i_object, 'rasb') @@ -897,7 +989,8 @@ async def _resolve_imports_async(self, doc: 'CdmDocumentDefinition', res_opt: 'R self._set_import_documents(doc) async def resolve_references_and_validate_async(self, stage: 'CdmValidationStep', - stage_through: 'CdmValidationStep', res_opt: Optional['ResolveOptions'] = None) -> 'CdmValidationStep': + stage_through: 'CdmValidationStep', + res_opt: Optional['ResolveOptions'] = None) -> 'CdmValidationStep': warnings.warn('This function is likely to be removed soon.', DeprecationWarning) # use the provided directives or use the current default @@ -915,18 +1008,25 @@ async def resolve_references_and_validate_async(self, stage: 'CdmValidationStep' finish_resolve = stage_through == stage def traits_step(): - self._resolve_references_step('resolving traits...', self._resolve_traits, res_opt, False, finish_resolve, CdmValidationStep.TRAITS) - return self._resolve_references_step('checking required arguments...', self._resolve_references_traits_arguments, + self._resolve_references_step('resolving traits...', self._resolve_traits, res_opt, False, finish_resolve, + CdmValidationStep.TRAITS) + return self._resolve_references_step('checking required arguments...', + self._resolve_references_traits_arguments, res_opt, True, finish_resolve, CdmValidationStep.ATTRIBUTES) switcher = { - CdmValidationStep.START: lambda: self._resolve_references_step('defining traits...', lambda *args: None, res_opt, True, - finish_resolve or stage_through == CdmValidationStep.MINIMUM_FOR_RESOLVING, CdmValidationStep.TRAITS), + CdmValidationStep.START: lambda: self._resolve_references_step('defining traits...', lambda *args: None, + res_opt, True, + finish_resolve or stage_through == CdmValidationStep.MINIMUM_FOR_RESOLVING, + CdmValidationStep.TRAITS), CdmValidationStep.TRAITS: traits_step, CdmValidationStep.ATTRIBUTES: lambda: self._resolve_references_step('resolving attributes...', - self._resolve_attributes, res_opt, True, finish_resolve, CdmValidationStep.ENTITY_REFERENCES), - CdmValidationStep.ENTITY_REFERENCES: lambda: self._resolve_references_step('resolving foreign key references...', - self._resolve_foreign_key_references, res_opt, True, True, CdmValidationStep.FINISHED) + self._resolve_attributes, res_opt, True, + finish_resolve, + CdmValidationStep.ENTITY_REFERENCES), + CdmValidationStep.ENTITY_REFERENCES: lambda: self._resolve_references_step( + 'resolving foreign key references...', + self._resolve_foreign_key_references, res_opt, True, True, CdmValidationStep.FINISHED) } switcher[CdmValidationStep.TRAIT_APPLIERS] = switcher[CdmValidationStep.START] @@ -937,8 +1037,9 @@ def traits_step(): return func() def _resolve_references_step(self, status_message: str, resolve_action: Callable, resolve_opt: 'ResolveOptions', - stage_finished: bool, finish_resolve: bool, next_stage: 'CdmValidationStep') -> 'CdmValidationStep': - logger.debug(self._TAG, self.ctx, status_message) + stage_finished: bool, finish_resolve: bool, + next_stage: 'CdmValidationStep') -> 'CdmValidationStep': + logger.debug(self.ctx, self._TAG, self._resolve_references_step.__name__, None, status_message) entity_nesting = [0] for doc in self._document_library._list_all_documents(): @@ -954,7 +1055,8 @@ def _resolve_references_step(self, status_message: str, resolve_action: Callable return next_stage return next_stage - def _resolve_foreign_key_references(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', entity_nesting: List[int]) -> None: + def _resolve_foreign_key_references(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', + entity_nesting: List[int]) -> None: ctx = self.ctx nesting = entity_nesting[0] @@ -979,7 +1081,8 @@ def post_visit(obj: 'CdmObject', path: str) -> bool: current_doc.visit('', pre_visit, post_visit) entity_nesting[0] = nesting - def _resolve_attributes(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', entity_nesting: List[int]) -> None: + def _resolve_attributes(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', + entity_nesting: List[int]) -> None: ctx = self.ctx nesting = entity_nesting[0] @@ -1010,7 +1113,8 @@ def post_visit(obj: 'CdmObject', path: str) -> bool: current_doc.visit('', pre_visit, post_visit) entity_nesting[0] = nesting - def _resolve_references_traits_arguments(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', entity_nesting: List[int]) -> None: + def _resolve_references_traits_arguments(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', + entity_nesting: List[int]) -> None: ctx = self.ctx def check_required_params_on_resolved_traits(obj) -> 'CdmObject': @@ -1028,14 +1132,17 @@ def check_required_params_on_resolved_traits(obj) -> 'CdmObject': found += 1 if rt.parameter_values.fetch_value(i_param) is None: defi = obj.fetch_object_definition(res_opt) - logger.error(self._TAG, self.ctx, 'no argument supplied for required parameter \'{}\' of trait \'{}\' on \'{}\''. - format(param.name, rt.trait_name, defi.get_name()), current_doc.folder_path + ctx._relative_path) + logger.error(self.ctx, self._TAG, self._resolve_references_traits_arguments.__name__, current_doc.at_corpus_path, + CdmLogCode.ERR_TRAIT_ARGUMENT_MISSING, param.name, rt.trait_name, + defi.get_name()) else: resolved += 1 if found > 0 and found == resolved: defi = obj.fetch_object_definition(res_opt) - logger.info(self._TAG, self.ctx, 'found and resolved \'{}\' required parameters of trait \'{}\' on \'{}\''. - format(found, rt.trait_name, defi.get_name()), current_doc.folder_path + ctx._relative_path) + logger.info(self.ctx, self._TAG, self._resolve_references_traits_arguments.__name__, + current_doc.at_corpus_path, + 'found and resolved \'{}\' required parameters of trait \'{}\' on \'{}\''. + format(found, rt.trait_name, defi.get_name())) def post_visit(obj: 'CdmObject', path: str) -> bool: ot = obj.object_type @@ -1061,7 +1168,8 @@ def post_visit(obj: 'CdmObject', path: str) -> bool: current_doc.visit("", None, post_visit) - def _resolve_traits(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', entity_nesting: List[int]) -> None: + def _resolve_traits(self, current_doc: 'CdmDocumentDefinition', res_opt: 'ResolveOptions', + entity_nesting: List[int]) -> None: ctx = self.ctx nesting = entity_nesting[0] @@ -1109,13 +1217,12 @@ def _resolve_symbol_reference(self, res_opt: 'ResolveOptions', from_doc: 'CdmDoc loop = asyncio.get_event_loop() nest_asyncio.apply(loop) if not loop.run_until_complete(wrt_doc._index_if_needed(res_opt, True)): - logger.error(self._TAG, self.ctx, 'Couldn\'t index source document.', '_resolve_symbol_reference') + logger.error(self.ctx, self._TAG, '_resolve_symbol_reference', wrt_doc.at_corpus_path, CdmLogCode.ERR_INDEX_FAILED) return None if wrt_doc._needs_indexing and res_opt.imports_load_strategy == ImportsLoadStrategy.DO_NOT_LOAD: - logger.error(self._TAG, self.ctx, - 'Cannot find symbol definition \'{}\' because the ImportsLoadStrategy is set to DO_NOT_LOAD'.format(symbol_def), - '_resolve_symbol_reference') + logger.error(self.ctx, self._TAG, '_resolve_symbol_reference', wrt_doc.at_corpus_path, CdmLogCode.ERR_SYMBOL_NOT_FOUND, symbol_def, + 'because the ImportsLoadStrategy is set to DO_NOT_LOAD') return None # get the array of documents where the symbol is defined @@ -1159,10 +1266,12 @@ def _resolve_symbol_reference(self, res_opt: 'ResolveOptions', from_doc: 'CdmDoc if expected_type in SYMBOL_TYPE_CHECK and SYMBOL_TYPE_CHECK[expected_type] != found.object_type: # special case for EntityRef, which can be an EntityDef or Projection or ConstantEntityDef # SYMBOL_TYPE_CHECK only checks for EntityDef, so we have to also check for Projection and ConstantEntityDef here - if expected_type == CdmObjectType.ENTITY_REF and (found.object_type == CdmObjectType.PROJECTION_DEF or found.object_type == CdmObjectType.CONSTANT_ENTITY_DEF): + if expected_type == CdmObjectType.ENTITY_REF and ( + found.object_type == CdmObjectType.PROJECTION_DEF or found.object_type == CdmObjectType.CONSTANT_ENTITY_DEF): return found type_name = ''.join([name.title() for name in expected_type.name.split('_')]) - logger.error(self._TAG, self.ctx, 'expected type {}'.format(type_name), symbol_def) + logger.error(self.ctx, self._TAG, '_resolve_symbol_reference', wrt_doc.at_corpus_path, CdmLogCode.ERR_UNEXPECTED_TYPE, + type_name, symbol_def) found = None return found @@ -1183,18 +1292,20 @@ def pre_callback(obj: 'CdmObjectReference', path: str) -> bool: res_new = obj._fetch_resolved_reference(res_opt) if not res_new: - message = 'Unable to resolve the reference \'{}\' to a known object'.format(obj.named_reference) - message_path = current_doc.folder_path + path # it's okay if references can't be resolved when shallow validation is enabled. if res_opt.shallow_validation: - logger.warning(self._TAG, self.ctx, message, message_path) + logger.warning(self.ctx, self._TAG, + CdmCorpusDefinition._resolve_object_definitions.__name__, current_doc.at_corpus_path, + CdmLogCode.WARN_RESOLVE_REFERENCE_FAILURE, obj.named_reference) else: - logger.error(self._TAG, self.ctx, message, message_path) + logger.error(self.ctx, self._TAG, CdmCorpusDefinition._resolve_object_definitions.__name__, current_doc.at_corpus_path, + CdmLogCode.ERR_RESOLVE_REFERENCE_FAILURE, obj.named_reference) # don't check in this file without both of these comments. handy for debug of failed lookups # res_test = obj.fetch_object_definition(res_opt) else: - logger.info(self._TAG, self.ctx, 'resolved \'{}\''.format(obj.named_reference), current_doc.folder_path + path) + logger.info(self.ctx, self._TAG, CdmCorpusDefinition._resolve_object_definitions.__name__, + current_doc.at_corpus_path, 'resolved \'{}\''.format(obj.named_reference)) return False @@ -1233,9 +1344,8 @@ def pre_visit(obj: 'CdmObject', path: str) -> bool: if a_value: obj.value = a_value except Exception as e: - logger.error(self._TAG, self.ctx, e, path) - logger.error(self._TAG, self.ctx, 'failed to resolve parameter on trait \'{}\''.format(ctx._current_scope._current_trait.get_name()), - current_doc.folder_path + path) + logger.error(self.ctx, self._TAG, '_resolve_trait_arguments', current_doc.at_corpus_path, CdmLogCode.ERR_TRAIT_RESOLUTION_FAILURE, + ctx._current_scope._current_trait.get_name(), e) ctx._current_scope._current_parameter += 1 @@ -1250,7 +1360,8 @@ def post_visit(obj: 'CdmObject', path: str) -> bool: current_doc.visit('', pre_visit, post_visit) - def set_event_callback(self, status: 'EventCallback', report_at_level: 'CdmStatusLevel' = CdmStatusLevel.INFO, correlation_id: Optional[str] = None): + def set_event_callback(self, status: 'EventCallback', report_at_level: 'CdmStatusLevel' = CdmStatusLevel.INFO, + correlation_id: Optional[str] = None): '''A callback that gets called on an event.''' self.ctx.status_event = status self.ctx.report_at_level = report_at_level @@ -1295,20 +1406,20 @@ async def _fetch_last_modified_time_from_object_async(self, curr_object: 'CdmObj if isinstance(curr_object, CdmContainerDefinition): adapter = self.storage.fetch_adapter(cast('CdmContainerDefinition', curr_object).namespace) if not adapter: - logger.error(self._TAG, self.ctx, 'Adapter not found for the Cdm object by ID {}.'.format( - curr_object.id), self._fetch_last_modified_time_from_object_async.__name__) + logger.error(self.ctx, self._TAG, self._fetch_last_modified_time_from_object_async.__name__, curr_object.at_corpus_path, + CdmLogCode.ERR_ADAPTER_NOT_FOUND) return None # Remove namespace from path path_tuple = StorageUtils.split_namespace_path(curr_object.at_corpus_path) if not path_tuple: - logger.error(self._TAG, self.ctx, 'The object\'s AtCorpusPath should not be null or empty.', - self._fetch_last_modified_time_from_object_async.__name__) + logger.error(self.ctx, self._TAG, self._fetch_last_modified_time_from_object_async.__name__, curr_object.at_corpus_path, + CdmLogCode.ERR_STORAGE_NULL_CORPUS_PATH) return None try: return await adapter.compute_last_modified_time_async(path_tuple[1]) except Exception as e: - logger.error(self._TAG, self.ctx, 'Failed to compute last modified time for file \'{}\'. Exception: {}'.format(path_tuple[1], e), - self._fetch_last_modified_time_from_object_async.__name__) + logger.error(self.ctx, self._TAG, self._fetch_last_modified_time_from_object_async.__name__, curr_object.at_corpus_path, + CdmLogCode.ERR_PARTITION_FILE_MOD_TIME_FAILURE, path_tuple[1], e) return None else: return await self._fetch_last_modified_time_from_object_async(curr_object.in_document) @@ -1319,20 +1430,21 @@ async def _fetch_last_modified_time_from_partition_path_async(self, corpus_path: # We do not want to load partitions from file, just check the modified times. path_tuple = StorageUtils.split_namespace_path(corpus_path) if not path_tuple: - logger.error(self._TAG, self.ctx, 'The object path cannot be null or empty.', self._fetch_last_modified_time_from_partition_path_async.__name__) + logger.error(self.ctx, self._TAG, self._fetch_last_modified_time_from_partition_path_async.__name__, corpus_path, + CdmLogCode.ERR_PATH_NULL_OBJECT_PATH) return None namespace = path_tuple[0] if namespace: adapter = self.storage.fetch_adapter(namespace) if not adapter: - logger.error(self._TAG, self.ctx, 'Adapter not found for the corpus path \'{}\''.format( - corpus_path), self._fetch_last_modified_time_from_partition_path_async.__name__) + logger.error(self.ctx, self._TAG, self._fetch_last_modified_time_from_partition_path_async.__name__, corpus_path, + CdmLogCode.ERR_ADAPTER_NOT_FOUND) return None try: return await adapter.compute_last_modified_time_async(path_tuple[1]) except Exception as e: - logger.error(self._TAG, self.ctx, 'Failed to compute last modified time for file \'{}\'. Exception: {}'.format(path_tuple[1], e), - self._fetch_last_modified_time_from_partition_path_async.__name__) + logger.error(self.ctx, self._TAG, self._fetch_last_modified_time_from_partition_path_async.__name__, corpus_path, + CdmLogCode.ERR_PARTITION_FILE_MOD_TIME_FAILURE, path_tuple, e) return None @staticmethod @@ -1340,7 +1452,8 @@ def _fetch_cache_key_from_object(definition: 'CdmObject', kind: str) -> str: return '{}-{}'.format(definition.id, kind) @staticmethod - def _fetch_priority_doc(docs: List['CdmDocumentDefinition'], import_priority: Dict['CdmDocumentDefinition', 'ImportInfo']) -> 'CdmDocumentDefinition': + def _fetch_priority_doc(docs: List['CdmDocumentDefinition'], + import_priority: Dict['CdmDocumentDefinition', 'ImportInfo']) -> 'CdmDocumentDefinition': doc_best = None index_best = None @@ -1358,7 +1471,8 @@ def _fetch_priority_doc(docs: List['CdmDocumentDefinition'], import_priority: Di @staticmethod def _map_reference_type(of_type: 'CdmObjectType') -> 'CdmObjectType': - if of_type in [CdmObjectType.ARGUMENT_DEF, CdmObjectType.DOCUMENT_DEF, CdmObjectType.MANIFEST_DEF, CdmObjectType.IMPORT, CdmObjectType.PARAMETER_DEF]: + if of_type in [CdmObjectType.ARGUMENT_DEF, CdmObjectType.DOCUMENT_DEF, CdmObjectType.MANIFEST_DEF, + CdmObjectType.IMPORT, CdmObjectType.PARAMETER_DEF]: return CdmObjectType.ERROR if of_type in [CdmObjectType.ATTRIBUTE_GROUP_REF, CdmObjectType.ATTRIBUTE_GROUP_DEF]: return CdmObjectType.ATTRIBUTE_GROUP_REF @@ -1370,15 +1484,18 @@ def _map_reference_type(of_type: 'CdmObjectType') -> 'CdmObjectType': return CdmObjectType.PURPOSE_REF if of_type in [CdmObjectType.TRAIT_DEF, CdmObjectType.TRAIT_REF]: return CdmObjectType.TRAIT_REF - if of_type in [CdmObjectType.ENTITY_ATTRIBUTE_DEF, CdmObjectType.TYPE_ATTRIBUTE_DEF, CdmObjectType.ATTRIBUTE_REF]: + if of_type in [CdmObjectType.ENTITY_ATTRIBUTE_DEF, CdmObjectType.TYPE_ATTRIBUTE_DEF, + CdmObjectType.ATTRIBUTE_REF]: return CdmObjectType.ATTRIBUTE_REF if of_type in [CdmObjectType.ATTRIBUTE_CONTEXT_DEF, CdmObjectType.ATTRIBUTE_CONTEXT_REF]: return CdmObjectType.ATTRIBUTE_CONTEXT_REF return CdmObjectType.ERROR - async def fetch_object_async(self, object_path: str, relative_object: Optional['CdmObject'] = None, shallow_validation: Optional[bool] = False, - force_reload: Optional[bool] = False, res_opt: Optional['ResolveOptions'] = None) -> Optional['CdmObject']: + async def fetch_object_async(self, object_path: str, relative_object: Optional['CdmObject'] = None, + shallow_validation: Optional[bool] = False, + force_reload: Optional[bool] = False, res_opt: Optional['ResolveOptions'] = None) -> \ + Optional['CdmObject']: """gets an object by the path from the Corpus.""" from cdm.persistence import PersistenceLayer @@ -1396,7 +1513,8 @@ async def fetch_object_async(self, object_path: str, relative_object: Optional[' document_name_index += len(PersistenceLayer.CDM_EXTENSION) document_path = object_path[0: document_name_index] - logger.debug(self._TAG, self.ctx, 'request object: {}'.format(object_path), self.fetch_object_async.__name__) + logger.debug(self.ctx, self._TAG, self.fetch_object_async.__name__, object_path, + 'request object: {}'.format(object_path)) obj = await self._load_folder_or_document(document_path, force_reload) if not obj: @@ -1409,8 +1527,8 @@ async def fetch_object_async(self, object_path: str, relative_object: Optional[' if not await obj._index_if_needed(res_opt, False): return None if not obj._is_valid: - logger.error(self._TAG, self.ctx, 'The requested path: {} involves a document that failed validation'.format( - object_path), self.fetch_object_async.__name__) + logger.error(self.ctx, self._TAG, self.fetch_object_async.__name__, obj.at_corpus_path, + CdmLogCode.ERR_VALDN_INVALID_DOC, object_path) return None if document_path == object_path: @@ -1425,8 +1543,8 @@ async def fetch_object_async(self, object_path: str, relative_object: Optional[' result = obj._fetch_object_from_document_path(remaining_object_path, res_opt) if not result: - logger.error(self._TAG, self.ctx, 'Could not find symbol "{}" in document [{}]'.format( - remaining_object_path, obj.at_corpus_path), self.fetch_object_async.__name__) + logger.error(self.ctx, self._TAG, self.fetch_object_async.__name__, obj.at_corpus_path, CdmLogCode.ERR_DOC_SYMBOL_NOT_FOUND, + remaining_object_path, obj.at_corpus_path) return result @@ -1434,7 +1552,7 @@ def _is_path_manifest_document(self, path: str) -> bool: from cdm.persistence import PersistenceLayer return path.endswith(PersistenceLayer.FOLIO_EXTENSION) or path.endswith(PersistenceLayer.MANIFEST_EXTENSION) \ - or path.endswith(PersistenceLayer.MODEL_JSON_EXTENSION) + or path.endswith(PersistenceLayer.MODEL_JSON_EXTENSION) def fetch_incoming_relationships(self, path: str) -> List['E2ERelationshipDef']: return self._incoming_relationships.get(path, []) @@ -1442,7 +1560,8 @@ def fetch_incoming_relationships(self, path: str) -> List['E2ERelationshipDef']: def fetch_outgoing_relationships(self, path: str) -> List['E2ERelationshipDef']: return self._outgoing_relationships.get(path, []) - def _get_from_attributes(self, new_gen_set: 'CdmAttributeContext', from_attrs: List['CdmAttributeReference']) -> List['CdmAttributeReference']: + def _get_from_attributes(self, new_gen_set: 'CdmAttributeContext', from_attrs: List['CdmAttributeReference']) -> \ + List['CdmAttributeReference']: """For Projections get the list of 'From' Attributes""" if new_gen_set and new_gen_set.contents: if not from_attrs: @@ -1457,7 +1576,8 @@ def _get_from_attributes(self, new_gen_set: 'CdmAttributeContext', from_attrs: L return from_attrs - def _get_to_attributes(self, from_attr_def: 'CdmTypeAttributeDefinition', res_opt: 'ResolveOptions') -> List[Tuple[str, str, str]]: + def _get_to_attributes(self, from_attr_def: 'CdmTypeAttributeDefinition', res_opt: 'ResolveOptions') -> List[ + Tuple[str, str, str]]: """For Projections get the list of 'To' Attributes""" if from_attr_def and from_attr_def.applied_traits: tuple_list = [] @@ -1466,7 +1586,8 @@ def _get_to_attributes(self, from_attr_def: 'CdmTypeAttributeDefinition', res_op const_ent = trait.arguments[0].value.fetch_object_definition(res_opt) if const_ent and const_ent.constant_values: for constant_values in const_ent.constant_values: - tuple_list.append((constant_values[0], constant_values[1], constant_values[2] if len(constant_values) > 2 else '')) + tuple_list.append((constant_values[0], constant_values[1], + constant_values[2] if len(constant_values) > 2 else '')) return tuple_list return None @@ -1483,16 +1604,19 @@ async def _prepare_artifact_attributes_async(self) -> bool: def callback(level: CdmStatusLevel, message: str): return + self.set_event_callback(callback, CdmStatusLevel.ERROR) try: - ent_art = await self.fetch_object_async('cdm:/primitives.cdm.json/defaultArtifacts') # type: CdmEntityDefinition + ent_art = await self.fetch_object_async( + 'cdm:/primitives.cdm.json/defaultArtifacts') # type: CdmEntityDefinition finally: self.set_event_callback(old_status, old_level) if not ent_art: # fallback to the old ways, just make some - art_att = self.make_object(CdmObjectType.TYPE_ATTRIBUTE_DEF, 'count') # type: CdmTypeAttributeDefinition + art_att = self.make_object(CdmObjectType.TYPE_ATTRIBUTE_DEF, + 'count') # type: CdmTypeAttributeDefinition art_att.data_type = self.make_object(CdmObjectType.DATA_TYPE_REF, 'integer', True) self._known_artifact_attributes['count'] = art_att art_att = self.make_object(CdmObjectType.TYPE_ATTRIBUTE_DEF, 'id') @@ -1506,7 +1630,8 @@ def callback(level: CdmStatusLevel, message: str): from .cdm_attribute_def import CdmAttribute from .cdm_type_attribute_def import CdmTypeAttributeDefinition for att in ent_art.attributes: - self._known_artifact_attributes[cast(CdmAttribute, att).name] = cast(CdmTypeAttributeDefinition, att) + self._known_artifact_attributes[cast(CdmAttribute, att).name] = cast(CdmTypeAttributeDefinition, + att) return True @@ -1518,4 +1643,3 @@ def _fetch_artifact_attribute(self, name: str) -> 'CdmTypeAttributeDefinition': return None # this is a usage mistake. never call this before success from the _prepare_artifact_attributes_async return cast('CdmTypeAttributeDefinition', self._known_artifact_attributes[name].copy()) - diff --git a/objectModel/Python/cdm/objectmodel/cdm_data_partition_def.py b/objectModel/Python/cdm/objectmodel/cdm_data_partition_def.py index 6d15589b76..ed9280eae5 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_data_partition_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_data_partition_def.py @@ -5,7 +5,7 @@ from typing import cast, Dict, List, Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, time_utils, TraitToPropertyMap +from cdm.utilities import ResolveOptions, time_utils, TraitToPropertyMap, logger from .cdm_file_status import CdmFileStatus from .cdm_object_def import CdmObjectDefinition @@ -19,6 +19,8 @@ class CdmDataPartitionDefinition(CdmObjectDefinition, CdmFileStatus): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmDataPartitionDefinition.__name__ + # The name of a data partition. self.name = name # type: str @@ -89,14 +91,15 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmDa async def file_status_check_async(self) -> None: """Check the modified time for this object and any children.""" - full_path = self.ctx.corpus.storage.create_absolute_corpus_path(self.location, self.in_document) - modified_time = await self.ctx.corpus._fetch_last_modified_time_from_partition_path_async(full_path) + with logger._enter_scope(self._TAG, self.ctx, self.file_status_check_async.__name__): + full_path = self.ctx.corpus.storage.create_absolute_corpus_path(self.location, self.in_document) + modified_time = await self.ctx.corpus._fetch_last_modified_time_from_partition_path_async(full_path) - # Update modified times. - self.last_file_status_check_time = datetime.now(timezone.utc) - self.last_file_modified_time = time_utils._max_time(modified_time, self.last_file_modified_time) + # Update modified times. + self.last_file_status_check_time = datetime.now(timezone.utc) + self.last_file_modified_time = time_utils._max_time(modified_time, self.last_file_modified_time) - await self.report_most_recent_time_async(self.last_file_modified_time) + await self.report_most_recent_time_async(self.last_file_modified_time) def get_name(self) -> str: return self.name diff --git a/objectModel/Python/cdm/objectmodel/cdm_data_partition_pattern_def.py b/objectModel/Python/cdm/objectmodel/cdm_data_partition_pattern_def.py index 7871370066..2ba1b63bc4 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_data_partition_pattern_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_data_partition_pattern_def.py @@ -6,8 +6,10 @@ from typing import cast, Dict, List, Optional, TYPE_CHECKING import regex +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from cdm.enums import CdmObjectType -from cdm.utilities import logger, ResolveOptions, Errors, StorageUtils +from cdm.utilities import logger, ResolveOptions, StorageUtils from .cdm_file_status import CdmFileStatus from .cdm_local_entity_declaration_def import CdmLocalEntityDeclarationDefinition @@ -22,6 +24,8 @@ class CdmDataPartitionPatternDefinition(CdmObjectDefinition, CdmFileStatus): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmDataPartitionPatternDefinition.__name__ + # The partition pattern name. self.name = name # type: str @@ -44,8 +48,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self.last_file_modified_time = None # type: Optional[datetime] - self._TAG = CdmDataPartitionPatternDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.DATA_PARTITION_PATTERN_DEF @@ -83,83 +85,85 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmDa async def file_status_check_async(self) -> None: """Check the modified time for this object and any children.""" - namespace = self.in_document.namespace - adapter = self.ctx.corpus.storage.fetch_adapter(namespace) - - if adapter is None: - logger.error(self._TAG, self.ctx, 'Adapter not found for the document {}'.format(self.in_document.name), self.file_status_check_async.__name__) - - # make sure the root is a good full corpus path. - root_cleaned = (self.root_location[:-1] if self.root_location and self.root_location.endswith('/') else self.root_location) or '' - root_corpus = self.ctx.corpus.storage.create_absolute_corpus_path(root_cleaned, self.in_document) - - try: - # Remove namespace from path - path_tuple = StorageUtils.split_namespace_path(root_corpus) - if not path_tuple: - logger.error(self._TAG, self.ctx, 'The root corpus path should not be null or empty.', self.file_status_check_async.__name__) - return - # get a list of all corpus_paths under the root. - file_info_list = await adapter.fetch_all_files_async(path_tuple[1]) - except Exception as e: - file_info_list = None - logger.warning(self._TAG, self.ctx, 'Failed to fetch all files in the folder location \'{}\' described by a partition pattern. Exception: {}'.format( - root_corpus, e), self.file_status_check_async.__name__) - - if file_info_list is not None: - # remove root of the search from the beginning of all paths so anything in the root is not found by regex. - file_info_list = [(namespace + ':' + fi)[len(root_corpus):] for fi in file_info_list] - - if isinstance(self.owner, CdmLocalEntityDeclarationDefinition): - # if both are present log warning and use glob pattern, otherwise use regularExpression - if self.glob_pattern and not self.glob_pattern.isspace() and self.regular_expression and not self.regular_expression.isspace(): - logger.warning(self._TAG, self.ctx, 'The Data Partition Pattern contains both a glob pattern ({}) and a regular expression ({}) set, the glob pattern will be used.'.format( - self.glob_pattern, self.regular_expression), self.file_status_check_async.__name__) - regular_expression = self.glob_pattern_to_regex( - self.glob_pattern) if self.glob_pattern and not self.glob_pattern.isspace() else self.regular_expression - - try: - reg = regex.compile(regular_expression) - except Exception as e: - logger.error(self._TAG, self.ctx, 'The {} \'{}\' could not form a valid regular expression. Reason: {}'.format( - 'glob pattern' if self.glob_pattern and not self.glob_pattern.isspace( - ) else 'regular expression', self.glob_pattern if self.glob_pattern and not self.glob_pattern.isspace() else self.regular_expression, e - ), self.file_status_check_async.__name__) - - if reg: - for fi in file_info_list: - m = reg.fullmatch(fi) - if m: - # create a map of arguments out of capture groups. - args = defaultdict(list) # type: Dict[str, List[str]] - i_param = 0 - for i in range(1, reg.groups + 1): - captures = m.captures(i) - if captures and self.parameters and i_param < len(self.parameters): - # to be consistent with other languages, if a capture group captures - # multiple things, only use the last thing that was captured - single_capture = captures[-1] - - current_param = self.parameters[i_param] - args[current_param].append(single_capture) - i_param += 1 - else: - break - - # put the original but cleaned up root back onto the matched doc as the location stored in the partition. - location_corpus_path = root_cleaned + fi - full_path = root_corpus + fi - # Remove namespace from path - path_tuple = StorageUtils.split_namespace_path(full_path) - if not path_tuple: - logger.error(self._TAG, self.ctx, 'The corpus path should not be null or empty.', self.file_status_check_async.__name__) - return - last_modified_time = await adapter.compute_last_modified_time_async(path_tuple[1]) - cast('CdmLocalEntityDeclarationDefinition', self.owner)._create_partition_from_pattern( - location_corpus_path, self.exhibits_traits, args, self.specialized_schema, last_modified_time) - - # update modified times. - self.last_file_status_check_time = datetime.now(timezone.utc) + with logger._enter_scope(self._TAG, self.ctx, self.file_status_check_async.__name__): + namespace = self.in_document.namespace + adapter = self.ctx.corpus.storage.fetch_adapter(namespace) + + if adapter is None: + logger.error(self.ctx, self._TAG, CdmDataPartitionPatternDefinition.file_status_check_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_ADAPTER_NOT_FOUND, self.in_document.name) + + # make sure the root is a good full corpus path. + root_cleaned = (self.root_location[:-1] if self.root_location and self.root_location.endswith('/') else self.root_location) or '' + root_corpus = self.ctx.corpus.storage.create_absolute_corpus_path(root_cleaned, self.in_document) + + try: + # Remove namespace from path + path_tuple = StorageUtils.split_namespace_path(root_corpus) + if not path_tuple: + logger.error(self.ctx, self._TAG, CdmDataPartitionPatternDefinition.file_status_check_async.__name__, self.at_corpus_path, CdmLogCode.ERR_STORAGE_NULL_CORPUS_PATH) + return + # get a list of all corpus_paths under the root. + file_info_list = await adapter.fetch_all_files_async(path_tuple[1]) + except Exception as e: + file_info_list = None + logger.warning(self.ctx, self._TAG, CdmDataPartitionPatternDefinition.file_status_check_async.__name__, self.at_corpus_path, + CdmLogCode.WARN_PARTITION_FILE_FETCH_FAILED, root_corpus, e) + + if file_info_list is not None: + # remove root of the search from the beginning of all paths so anything in the root is not found by regex. + file_info_list = [(namespace + ':' + fi)[len(root_corpus):] for fi in file_info_list] + + if isinstance(self.owner, CdmLocalEntityDeclarationDefinition): + # if both are present log warning and use glob pattern, otherwise use regularExpression + if self.glob_pattern and not self.glob_pattern.isspace() and self.regular_expression and not self.regular_expression.isspace(): + logger.warning(self.ctx, self._TAG,CdmDataPartitionPatternDefinition.file_status_check_async.__name__, + self.at_corpus_path, + CdmLogCode.WARN_PARTITION_GLOB_AND_REGEX_PRESENT, + self.glob_pattern, self.regular_expression) + regular_expression = self.glob_pattern_to_regex( + self.glob_pattern) if self.glob_pattern and not self.glob_pattern.isspace() else self.regular_expression + + try: + reg = regex.compile(regular_expression) + except Exception as e: + logger.error(self.ctx, self._TAG, CdmDataPartitionPatternDefinition.file_status_check_async.__name__, self.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_RESX, + 'glob pattern' if self.glob_pattern and not self.glob_pattern.isspace( + ) else 'regular expression', self.glob_pattern if self.glob_pattern and not self.glob_pattern.isspace() else self.regular_expression, e) + + if reg: + for fi in file_info_list: + m = reg.fullmatch(fi) + if m: + # create a map of arguments out of capture groups. + args = defaultdict(list) # type: Dict[str, List[str]] + i_param = 0 + for i in range(1, reg.groups + 1): + captures = m.captures(i) + if captures and self.parameters and i_param < len(self.parameters): + # to be consistent with other languages, if a capture group captures + # multiple things, only use the last thing that was captured + single_capture = captures[-1] + + current_param = self.parameters[i_param] + args[current_param].append(single_capture) + i_param += 1 + else: + break + + # put the original but cleaned up root back onto the matched doc as the location stored in the partition. + location_corpus_path = root_cleaned + fi + full_path = root_corpus + fi + # Remove namespace from path + path_tuple = StorageUtils.split_namespace_path(full_path) + if not path_tuple: + logger.error(self.ctx, self._TAG, CdmDataPartitionPatternDefinition.file_status_check_async.__name__, self.at_corpus_path, CdmLogCode.ERR_STORAGE_NULL_CORPUS_PATH) + return + last_modified_time = await adapter.compute_last_modified_time_async(path_tuple[1]) + cast('CdmLocalEntityDeclarationDefinition', self.owner)._create_partition_from_pattern( + location_corpus_path, self.exhibits_traits, args, self.specialized_schema, last_modified_time) + + # update modified times. + self.last_file_status_check_time = datetime.now(timezone.utc) def glob_pattern_to_regex(self, pattern: str) -> str: new_pattern = [] @@ -221,7 +225,8 @@ async def report_most_recent_time_async(self, child_time: datetime) -> None: def validate(self) -> bool: if not bool(self.root_location): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['root_location'])) + missing_fields = ['root_location'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_data_type_def.py b/objectModel/Python/cdm/objectmodel/cdm_data_type_def.py index d6203d5356..66b52764eb 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_data_type_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_data_type_def.py @@ -3,8 +3,10 @@ from typing import Optional, TYPE_CHECKING +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger from .cdm_object_def import CdmObjectDefinition @@ -18,6 +20,8 @@ class CdmDataTypeDefinition(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext', data_type_name: str, extends_data_type: Optional['CdmDataTypeReference']) -> None: super().__init__(ctx) + self._TAG = CdmDataTypeDefinition.__name__ + # the data type name. self.data_type_name = data_type_name # type: str @@ -26,8 +30,6 @@ def __init__(self, ctx: 'CdmCorpusContext', data_type_name: str, extends_data_ty self._declared_path = None # type: Optional[str] - self._TAG = CdmDataTypeDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.DATA_TYPE_DEF @@ -54,7 +56,8 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmDa def validate(self) -> bool: if not bool(self.data_type_name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['data_type_name'])) + missing_fields = ['data_type_name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_document_def.py b/objectModel/Python/cdm/objectmodel/cdm_document_def.py index 07983d7477..d4e832b4d0 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_document_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_document_def.py @@ -5,8 +5,11 @@ from typing import Dict, List, Optional, Set, Tuple, TYPE_CHECKING import warnings +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils + from cdm.enums import CdmObjectType, ImportsLoadStrategy -from cdm.utilities import CopyOptions, ImportInfo, logger, Errors, ResolveOptions +from cdm.utilities import CopyOptions, ImportInfo, logger, ResolveOptions from .cdm_container_def import CdmContainerDefinition from .cdm_definition_collection import CdmDefinitionCollection @@ -46,6 +49,8 @@ class CdmDocumentDefinition(CdmObjectSimple, CdmContainerDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmDocumentDefinition.__name__ + # the document name. self.name = name # type: str @@ -80,7 +85,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._imports = CdmImportCollection(self.ctx, self) self._definitions = CdmDefinitionCollection(self.ctx, self) self._is_valid = True # types: bool - self._TAG = CdmDocumentDefinition.__name__ self._clear_caches() @@ -152,7 +156,7 @@ async def _index_if_needed(self, res_opt: 'ResolveOptions', load_imports: bool = return True if not self.folder: - logger.error(self._TAG, self.ctx, 'Document \'{}\' is not in a folder'.format(self.name), self._index_if_needed.__name__) + logger.error(self.ctx, self._TAG, self._index_if_needed.__name__, self.at_corpus_path, CdmLogCode.ERR_VALDN_MISSING_DOC, self.name) return False corpus = self.folder._corpus @@ -224,7 +228,8 @@ def _localize_corpus_paths(self, new_folder: 'CdmFolderDefinition') -> bool: was_blocking = self.ctx.corpus._block_declared_path_changes self.ctx.corpus._block_declared_path_changes = True - logger.info(self._TAG, self.ctx, 'Localizing corpus paths in document \'{}\''.format(self.name), self._localize_corpus_paths.__name__) + logger.info(self.ctx, self._TAG, self._localize_corpus_paths.__name__, new_folder.at_corpus_path, + 'Localizing corpus paths in document \'{}\''.format(self.name)) def import_callback(obj: 'CdmObject', path: str) -> bool: nonlocal all_went_well @@ -382,7 +387,8 @@ def _prioritize_imports(self, processed_set: Set['CdmDocumentDefinition'], impor else: moniker_imports.append(imp_doc) else: - logger.warning(self._TAG, self.ctx, 'Import document {} not loaded. This might cause an unexpected output.'.format(imp.corpus_path)) + logger.warning(self.ctx, self._TAG, CdmDocumentDefinition._prioritize_imports.__name__, self.at_corpus_path, + CdmLogCode.WARN_DOC_IMPORT_NOT_LOADED ,imp.corpus_path) # now add the imports of the imports. for imp in reversed_imports: @@ -390,7 +396,8 @@ def _prioritize_imports(self, processed_set: Set['CdmDocumentDefinition'], impor is_moniker = bool(imp.moniker) if not imp_doc: - logger.warning(self._TAG, self.ctx, 'Import document {} not loaded. This might cause an unexpected output.'.format(imp.corpus_path)) + logger.warning(self.ctx, self._TAG, CdmDocumentDefinition._prioritize_imports.__name__, self.at_corpus_path, + CdmLogCode.WARN_DOC_IMPORT_NOT_LOADED ,imp.corpus_path) # if the document has circular imports its order on the impDoc.ImportPriorities list is not correct # since the document itself will always be the first one on the list. @@ -456,7 +463,7 @@ async def save_as_async(self, new_name: str, save_referenced: bool = False, opti index_if_needed = await self._index_if_needed(ResolveOptions(wrt_doc=self, directives=self.ctx.corpus.default_resolution_directives)) if not index_if_needed: - logger.error(self._TAG, self.ctx, 'Failed to index document prior to save {}.'.format(self.name), self.save_as_async.__name__) + logger.error(self.ctx, self._TAG, self.save_as_async.__name__, self.at_corpus_path, CdmLogCode.ERR_INDEX_FAILED, self.name) return False if new_name == self.name: @@ -473,11 +480,11 @@ async def _save_linked_documents_async(self, options: 'CopyOptions') -> bool: if doc_imp and doc_imp._is_dirty: # save it with the same name if not await doc_imp.save_as_async(doc_imp.name, True, options): - logger.error(self._TAG, self.ctx, 'Failed to save import {}'.format(doc_imp.name), self._save_linked_documents_async.__name__) + logger.error(self.ctx, self._TAG, self._save_linked_documents_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_IMPORT_SAVING_FAILURE, doc_imp.name) return False return True - def fetch_object_definition(self, res_opt: 'ResolveOptions') -> Optional['CdmObjectDefinition']: + def fetch_object_definition(self, res_opt: Optional['ResolveOptions'] = None) -> Optional['CdmObjectDefinition']: if res_opt is None: res_opt = ResolveOptions(self, self.ctx.corpus.default_resolution_directives) return self @@ -487,7 +494,8 @@ def fetch_object_definition_name(self) -> Optional[str]: def validate(self) -> bool: if not bool(self.name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['name'])) + missing_fields = ['name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_e2e_relationship.py b/objectModel/Python/cdm/objectmodel/cdm_e2e_relationship.py index a57eacfc53..e33a885d64 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_e2e_relationship.py +++ b/objectModel/Python/cdm/objectmodel/cdm_e2e_relationship.py @@ -4,7 +4,9 @@ from typing import Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_object_def import CdmObjectDefinition @@ -17,14 +19,13 @@ class CdmE2ERelationship(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmE2ERelationship.__name__ self.relationship_name = name # type: str self.from_entity = None # type: Optional[str] self.from_entity_attribute = None # type: Optional[str] self.to_entity = None # type: Optional[str] self.to_entity_attribute = None # type: Optional[str] - self._TAG = CdmE2ERelationship.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.E2E_RELATIONSHIP_DEF @@ -66,7 +67,7 @@ def validate(self) -> bool: missing_fields.append('to_entity_attribute') if missing_fields: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_entity_attribute_def.py b/objectModel/Python/cdm/objectmodel/cdm_entity_attribute_def.py index 191fa59c6b..93bc383c6e 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_entity_attribute_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_entity_attribute_def.py @@ -6,7 +6,9 @@ from cdm.enums import CdmAttributeContextType, CdmObjectType from cdm.objectmodel.projections.cardinality_settings import CardinalitySettings from cdm.resolvedmodel.projections.projection_directive import ProjectionDirective -from cdm.utilities import DepthInfo, Errors, ResolveOptions, TraitToPropertyMap, logger +from cdm.utilities import DepthInfo, ResolveOptions, TraitToPropertyMap, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_attribute_def import CdmAttribute from .relationship_info import RelationshipInfo @@ -20,6 +22,8 @@ class CdmEntityAttributeDefinition(CdmAttribute): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx, name) + self._TAG = CdmEntityAttributeDefinition.__name__ + # The entity attribute's entity reference. self.entity = None # type: Optional[CdmEntityReference] @@ -28,7 +32,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self.is_polymorphic_source = None # type: Optional[bool] # --- internal --- - self._TAG = CdmEntityAttributeDefinition.__name__ self._ttpm = None # type: Optional[TraitToPropertyMap] @property @@ -134,9 +137,7 @@ def _construct_resolved_attributes(self, res_opt: 'ResolveOptions', under: Optio proj_directive = ProjectionDirective(res_opt, self, ctx_ent) proj_def = ctx_ent_obj_def proj_ctx = proj_def._construct_projection_context(proj_directive, under) - - ras = proj_def._extract_resolved_attributes(proj_ctx, under_att) - rasb._resolved_attribute_set = ras + rasb._resolved_attribute_set = proj_def._extract_resolved_attributes(proj_ctx, under_att) else: # An Entity Reference @@ -217,7 +218,7 @@ def _construct_resolved_attributes(self, res_opt: 'ResolveOptions', under: Optio continue if not reqd_trait.parameter_values: - logger.warning(self._TAG, self.ctx, 'is.linkedEntity.identifier does not support arguments') + logger.warning(self._ctx, self._TAG, CdmEntityAttributeDefinition._construct_resolved_attributes.__name__, self.at_corpus_path, CdmLogCode.WARN_IDENTIFIER_ARGUMENTS_NOT_SUPPORTED) continue ent_references = [] @@ -432,15 +433,15 @@ def validate(self) -> bool: missing_fields.append('cardinality.maximum') if missing_fields: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False if bool(self.cardinality): if not CardinalitySettings._is_minimum_valid(self.cardinality.minimum): - logger.error(self._TAG, self.ctx, 'Invalid minimum cardinality {}.'.format(self.cardinality.minimum)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_MIN_CARDINALITY, self.cardinality.minimum) return False if not CardinalitySettings._is_maximum_valid(self.cardinality.maximum): - logger.error(self._TAG, self.ctx, 'Invalid maximum cardinality {}.'.format(self.cardinality.maximum)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_MAX_CARDINALITY, self.cardinality.maximum) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_entity_collection.py b/objectModel/Python/cdm/objectmodel/cdm_entity_collection.py index fdc59f6f75..06a10fb91e 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_entity_collection.py +++ b/objectModel/Python/cdm/objectmodel/cdm_entity_collection.py @@ -6,6 +6,8 @@ from cdm.enums import CdmObjectType from cdm.utilities import logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_collection import CdmCollection if TYPE_CHECKING: @@ -16,6 +18,7 @@ class CdmEntityCollection(CdmCollection): def __init__(self, ctx: 'CdmCorpusContext', owner: 'CdmObject'): super().__init__(ctx, owner, CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF) + self._TAG = CdmEntityCollection.__name__ def append(self, obj: Union[str, 'CdmEntityDefinition', 'CdmEntityDeclarationDefinition'], entity_path: Optional[str] = None, simple_ref: bool = False) -> 'CdmEntityDeclarationDefinition': @@ -28,8 +31,7 @@ def append(self, obj: Union[str, 'CdmEntityDefinition', 'CdmEntityDeclarationDef return super().append(obj, simple_ref) if not obj.owner: - logger.error(CdmEntityCollection.__name__, self.ctx, - 'Expected entity to have an \'Owner\' document set. Cannot create entity declaration to add to manifest.', self.append.__name__) + logger.error(self.ctx, self._TAG, self.append.__name__, obj.at_corpus_path, CdmLogCode.ERR_ENTITY_CREATION_FAILED) return None entity_declaration = self.ctx.corpus.make_object(CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF, diff --git a/objectModel/Python/cdm/objectmodel/cdm_entity_def.py b/objectModel/Python/cdm/objectmodel/cdm_entity_def.py index 85edffeaf7..fa891690f3 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_entity_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_entity_def.py @@ -7,7 +7,9 @@ from cdm.enums import CdmAttributeContextType, CdmObjectType from cdm.persistence import PersistenceLayer from cdm.resolvedmodel import AttributeResolutionContext, ResolvedAttributeSet -from cdm.utilities import AttributeContextParameters, logger, ResolveOptions, Errors +from cdm.utilities import AttributeContextParameters, logger, ResolveOptions +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_argument_def import CdmArgumentDefinition from .cdm_attribute_context import CdmAttributeContext @@ -34,6 +36,7 @@ class CdmEntityDefinition(CdmObjectDefinition, CdmReferencesEntities): def __init__(self, ctx: 'CdmCorpusContext', name: str, extends_entity: Optional['CdmEntityReference'] = None) -> None: super().__init__(ctx) + self._TAG = CdmEntityDefinition.__name__ # the entity attribute Context. self.attribute_context = None # type: Optional[CdmAttributeContext] @@ -52,8 +55,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str, extends_entity: Optional[ self._attributes = CdmCollection(self.ctx, self, CdmObjectType.TYPE_ATTRIBUTE_DEF) # type: CdmCollection self._ttpm = None # type: Optional[TraitToPropertyMap] - self._TAG = CdmEntityDefinition.__name__ - @property def attributes(self) -> 'CdmCollection[CdmAttributeItem]': """the entity attributes.""" @@ -199,7 +200,7 @@ def _construct_resolved_attributes(self, res_opt: 'ResolveOptions', under: Optio rasb.merge_attributes(self.extends_entity._fetch_resolved_attributes(res_opt, acp_ext_ent)) if not res_opt._check_attribute_count(rasb._resolved_attribute_set._resolved_attribute_count): - logger.error(self._TAG, self.ctx, 'Maximum number of resolved attributes reached for the entity: {}.'.format(self.entity_name)) + logger.error(self.ctx, self._TAG, self._construct_resolved_attributes.__name__, self.at_corpus_path, CdmLogCode.ERR_REL_MAX_RESOLVED_ATTR_REACHED, self.entity_name) return None if self.extends_entity_resolution_guidance: @@ -245,7 +246,7 @@ def _construct_resolved_attributes(self, res_opt: 'ResolveOptions', under: Optio rasb.merge_attributes(ras_from_att) if not res_opt._check_attribute_count(rasb._resolved_attribute_set._resolved_attribute_count): - logger.error(self._TAG, self.ctx, 'Maximum number of resolved attributes reached for the entity: {}.'.format(self.entity_name)) + logger.error(self.ctx, self._TAG, self._construct_resolved_attributes.__name__, self.at_corpus_path, CdmLogCode.ERR_REL_MAX_RESOLVED_ATTR_REACHED, self.entity_name) return None rasb._resolved_attribute_set._depth_traveled = furthest_child_depth @@ -255,6 +256,10 @@ def _construct_resolved_attributes(self, res_opt: 'ResolveOptions', under: Optio # things that need to go away rasb.remove_requested_atts() + # recursively sets the target owner's to be this entity. + # required because the replaceAsForeignKey operation uses the owner to generate the `is.linkedEntity.identifier` trait. + rasb._resolved_attribute_set.set_target_owner(self) + return rasb def _construct_resolved_traits(self, rtsb: 'ResolvedTraitSetBuilder', res_opt: 'ResolveOptions') -> None: @@ -291,8 +296,9 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmEn copy.extends_entity_resolution_guidance = self.extends_entity_resolution_guidance.copy(res_opt) if self.extends_entity_resolution_guidance else None copy.attribute_context = cast('CdmAttributeContext', self.attribute_context.copy(res_opt)) if self.attribute_context else None + att: CdmAttributeItem for att in self.attributes: - copy.attributes.append(att) + copy.attributes.append(att.copy(res_opt)) self._copy_def(res_opt, copy) @@ -307,16 +313,16 @@ async def create_resolved_entity_async(self, new_ent_name: str, res_opt: Optiona res_opt = ResolveOptions(self, self.ctx.corpus.default_resolution_directives) if not res_opt.wrt_doc: - logger.error(self._TAG, self.ctx, 'No WRT document was supplied.', self.create_resolved_entity_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_entity_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_WRT_DOC_NOT_FOUND) return None if not new_ent_name: - logger.error(self._TAG, self.ctx, 'No Entity Name provided.', self.create_resolved_entity_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_entity_async.__name__, self.at_corpus_path, CdmLogCode.ERR_RESOLVE_ENTITY_NOTFOUND) return None # if the wrtDoc needs to be indexed (like it was just modified) then do that first if not await res_opt.wrt_doc._index_if_needed(res_opt, True): - logger.error(self._TAG, self.ctx, 'Couldn\'t index source document.', self.create_resolved_entity_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_entity_async.__name__, self.at_corpus_path, CdmLogCode.ERR_INDEX_FAILED) return None folder = folder or self.in_document.folder @@ -326,8 +332,7 @@ async def create_resolved_entity_async(self, new_ent_name: str, res_opt: Optiona # Don't overwite the source document. target_at_corpus_path = self.ctx.corpus.storage.create_absolute_corpus_path(folder.at_corpus_path, folder) + file_name if StringUtils.equals_with_ignore_case(target_at_corpus_path, orig_doc): - logger.error(self._TAG, self.ctx, 'Attempting to replace source entity\'s document \'{}\''.format( - target_at_corpus_path), self.create_resolved_entity_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_entity_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_ENTITY_REPLACEMENT_FAILURE, target_at_corpus_path) return None # make sure the corpus has a set of default artifact attributes @@ -769,7 +774,7 @@ def fix_context_traits(sub_att_ctx: 'CdmAttributeContext', entity_hint: str) -> res_opt_new._localize_references_for = doc_res res_opt_new.wrt_doc = doc_res if not await doc_res.refresh_async(res_opt_new): - logger.error(self._TAG, self.ctx, 'Failed to index the resolved document.', self.create_resolved_entity_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_entity_async.__name__, self.at_corpus_path, CdmLogCode.ERR_INDEX_FAILED) return None # Get a fresh ref. @@ -863,7 +868,8 @@ async def _query_on_traits_async(self, query_spec: Union[str, object]) -> Iterab def validate(self) -> bool: if not bool(self.entity_name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['entity_name'])) + missing_fields = ['entity_name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_folder_def.py b/objectModel/Python/cdm/objectmodel/cdm_folder_def.py index f1f91895e4..726fe611ec 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_folder_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_folder_def.py @@ -4,7 +4,9 @@ from typing import Dict, Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import logger, Errors +from cdm.utilities import logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_container_def import CdmContainerDefinition from .cdm_document_collection import CdmDocumentCollection @@ -22,6 +24,7 @@ class CdmFolderDefinition(CdmObjectDefinition, CdmContainerDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmFolderDefinition.__name__ # the folder name. self.name = name # type: str @@ -41,7 +44,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._corpus = None # type: CdmDocumentDefinition - self._TAG = CdmFolderDefinition.__name__ @property def at_corpus_path(self) -> str: @@ -71,7 +73,8 @@ def is_derived_from(self, base: str, res_opt: Optional['ResolveOptions'] = None) def validate(self) -> bool: if not bool(self.name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['name'])) + missing_fields = ['name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, missing_fields) return False return True @@ -100,7 +103,7 @@ def _fetch_child_folder_from_path(self, path: str, make_folder: bool) -> 'CdmFol remaining_path = remaining_path[first + 1:] if name.lower() != child_folder.name.lower(): - logger.error(self._TAG, self.ctx, 'Invalid path \'{}\''.format(path), '_fetch_child_folder_from_path') + logger.error(self.ctx, self._TAG, '_fetch_child_folder_from_path', self.at_corpus_path, CdmLogCode.ERR_INVALID_PATH, path) return None # the end? @@ -158,7 +161,8 @@ async def _fetch_document_from_folder_path_async(self, document_path: str, adapt # remove them from the caches since they will be back in a moment if doc._is_dirty: - logger.warning(self._TAG, self.ctx, 'discarding changes in document: {}'.format(doc.name)) + logger.warning(self._ctx, self._TAG, CdmFolderDefinition._fetch_document_from_folder_path_async.__name__, self.at_corpus_path, + CdmLogCode.WARN_DOC_CHANGES_DISCARDED , doc.name) self.documents.remove(doc_name) diff --git a/objectModel/Python/cdm/objectmodel/cdm_import.py b/objectModel/Python/cdm/objectmodel/cdm_import.py index 3c81138784..01aad8fe76 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_import.py +++ b/objectModel/Python/cdm/objectmodel/cdm_import.py @@ -4,8 +4,10 @@ from typing import Optional, TYPE_CHECKING import warnings -from cdm.utilities import logger, Errors, ResolveOptions +from cdm.utilities import logger, ResolveOptions from cdm.enums import CdmObjectType +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_object_simple import CdmObjectSimple @@ -18,14 +20,13 @@ class CdmImport(CdmObjectSimple): def __init__(self, ctx: 'CdmCorpusContext', corpus_path: str, moniker: str) -> None: super().__init__(ctx) + self._TAG = CdmImport.__name__ self.corpus_path = corpus_path # type: str self.moniker = moniker # type: str # --- internal --- self._document = None # type: Optional[CdmDocumentDefinition] - self._TAG = CdmImport.__name__ - @property def doc(self) -> Optional['CdmDocumentDefinition']: warnings.warn('This property is deprecated and it is likely to be removed soon..', DeprecationWarning) @@ -53,7 +54,8 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmIm def validate(self) -> bool: if not bool(self.corpus_path): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['corpus_path'])) + missing_fields = ['corpus_path'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_local_entity_declaration_def.py b/objectModel/Python/cdm/objectmodel/cdm_local_entity_declaration_def.py index b3393b262a..3ce9dbba77 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_local_entity_declaration_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_local_entity_declaration_def.py @@ -5,7 +5,9 @@ from typing import cast, Dict, List, Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, time_utils, logger, Errors +from cdm.utilities import ResolveOptions, time_utils, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_collection import CdmCollection from .cdm_entity_declaration_def import CdmEntityDeclarationDefinition @@ -23,6 +25,8 @@ class CdmLocalEntityDeclarationDefinition(CdmEntityDeclarationDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx, name) + self._TAG = CdmLocalEntityDeclarationDefinition.__name__ + self.last_child_file_modified_time = None # type: Optional[datetime] self.last_file_modified_time = None # type: Optional[datetime] @@ -33,8 +37,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._data_partitions = CdmCollection(self.ctx, self, CdmObjectType.DATA_PARTITION_DEF) self._data_partition_patterns = CdmCollection(self.ctx, self, CdmObjectType.DATA_PARTITION_PATTERN_DEF) - self._TAG = CdmLocalEntityDeclarationDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF @@ -129,7 +131,8 @@ async def report_most_recent_time_async(self, child_time: datetime) -> None: def validate(self) -> bool: if not bool(self.entity_name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['entity_name'])) + missing_fields = ['entity_name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_manifest_declaration_def.py b/objectModel/Python/cdm/objectmodel/cdm_manifest_declaration_def.py index a79cb836ca..e83eaf9156 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_manifest_declaration_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_manifest_declaration_def.py @@ -5,7 +5,9 @@ from typing import cast, Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, time_utils, logger, Errors +from cdm.utilities import ResolveOptions, time_utils, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_file_status import CdmFileStatus from .cdm_object_def import CdmObjectDefinition @@ -19,14 +21,13 @@ class CdmManifestDeclarationDefinition(CdmObjectDefinition, CdmFileStatus): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmManifestDeclarationDefinition.__name__ # The name of the manifest declared. self.manifest_name = name # type: str # The corpus path to the definition of the sub folder. self.definition = None # type: Optional[str] - self._TAG = CdmManifestDeclarationDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.MANIFEST_DECLARATION_DEF @@ -84,7 +85,7 @@ def validate(self) -> bool: missing_fields.append('definition') if missing_fields: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_manifest_def.py b/objectModel/Python/cdm/objectmodel/cdm_manifest_def.py index 10915020eb..b6ebc1ddfc 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_manifest_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_manifest_def.py @@ -6,6 +6,7 @@ from cdm.enums import CdmObjectType, CdmRelationshipDiscoveryStyle from cdm.utilities import AttributeResolutionDirectiveSet, logger, ResolveOptions, time_utils +from cdm.enums import CdmLogCode from .cdm_collection import CdmCollection from .cdm_entity_collection import CdmEntityCollection @@ -33,6 +34,8 @@ def rel2_cache_key(rel: 'CdmE2ERelationship') -> str: class CdmManifestDefinition(CdmDocumentDefinition, CdmObjectDefinition, CdmFileStatus): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx, '{}.manifest.cdm.json'.format(name)) + + self._TAG = CdmManifestDefinition.__name__ # The name of the manifest self.manifest_name = name @@ -46,7 +49,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: # --- internal --- self._file_system_modified_time = None # type: Optional[datetime] - self._TAG = CdmManifestDefinition.__name__ @property def object_type(self) -> CdmObjectType: @@ -106,7 +108,7 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmMa return copy - async def create_resolved_manifest_async(self, new_manifest_name: str, new_entity_document_name_format: str, directives: Optional[AttributeResolutionDirectiveSet] = None) -> Optional['CdmManifestDefinition']: + async def create_resolved_manifest_async(self, new_manifest_name: str, new_entity_document_name_format: Optional[str], directives: Optional[AttributeResolutionDirectiveSet] = None) -> Optional['CdmManifestDefinition']: """Creates a resolved copy of the manifest. new_entity_document_name_format specifies a pattern to use when creating documents for resolved entities. The default is "resolved/{n}.cdm.json" to avoid a document name conflict with documents in the same folder as @@ -119,10 +121,11 @@ async def create_resolved_manifest_async(self, new_manifest_name: str, new_entit if not self.folder: logger.error( - self._TAG, self.ctx, - 'Cannot resolve the manifest \'{}\' because it has not been added to a folder'.format(self.manifest_name), - self.create_resolved_manifest_async.__name__ + self._TAG, + self.create_resolved_manifest_async.__name__, + self.at_corpus_path, + CdmLogCode.ERR_RESOLVE_MANIFEST_FAILED, self.manifest_name ) return None @@ -143,13 +146,14 @@ async def create_resolved_manifest_async(self, new_manifest_name: str, new_entit new_folder_path = self.ctx.corpus.storage.create_absolute_corpus_path(resolved_manifest_path, self) resolved_manifest_folder = await self.ctx.corpus.fetch_object_async(new_folder_path) # type: CdmFolderDefinition if resolved_manifest_folder is None: - logger.error(self._TAG, self.ctx, 'New folder for manifest not found {}'.format(new_folder_path), self.create_resolved_manifest_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, CdmLogCode.ERR_RESOLVE_FOLDER_NOT_FOUND, new_folder_path) return None new_manifest_name = new_manifest_name[resolved_manifest_path_split:] else: resolved_manifest_folder = self.owner - logger.debug(self._TAG, self.ctx, 'resolving manifest {}'.format(source_manifest_path), self.create_resolved_manifest_async.__name__) + logger.debug(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, + 'resolving manifest {}'.format(source_manifest_path)) # using the references present in the resolved entities, get an entity # create an imports doc with all the necessary resolved entity references and then resolve it @@ -174,12 +178,11 @@ async def create_resolved_manifest_async(self, new_manifest_name: str, new_entit ent_def = await self._get_entity_from_reference(entity, self) if not ent_def: - logger.error(self._TAG, self.ctx, 'Unable to get entity from reference', self.create_resolved_manifest_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, CdmLogCode.ERR_RESOLVE_ENTITY_REF_ERROR) return None if not ent_def.in_document.folder: - logger.error(self._TAG, self.ctx, 'The document containing the entity \'{}\' is not in a folder'.format( - ent_def.entity_name), self.create_resolved_manifest_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_IS_NOT_FOLDERformat, ent_def.entity_name) return None # get the path from this manifest to the source entity. this will be the {f} replacement value @@ -198,15 +201,16 @@ async def create_resolved_manifest_async(self, new_manifest_name: str, new_entit # make sure the new folder exists folder = await self.ctx.corpus.fetch_object_async(new_document_path) # type: CdmFolderDefinition if not folder: - logger.error(self._TAG, self.ctx, 'New folder not found {}'.format(new_document_path), self.create_resolved_manifest_async.__name__) + logger.error(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, CdmLogCode.ERR_RESOLVE_FOLDER_NOT_FOUND, new_document_path) return None # next create the resolved entity. with_directives = directives if directives is not None else self.ctx.corpus.default_resolution_directives res_opt = ResolveOptions(ent_def.in_document, with_directives.copy()) - logger.debug(self._TAG, self.ctx, ' resolving entity {} to document {}'.format(source_entity_full_path, new_document_full_path), - self.create_resolved_manifest_async.__name__) + logger.debug(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, + 'resolving entity {} to document {}'.format(source_entity_full_path, + new_document_full_path)) resolved_entity = await ent_def.create_resolved_entity_async(ent_def.entity_name, res_opt, folder, new_document_name) if not resolved_entity: @@ -220,7 +224,8 @@ async def create_resolved_manifest_async(self, new_manifest_name: str, new_entit resolved_manifest.entities.append(result) - logger.debug(self._TAG, self.ctx, ' calculating relationships', self.create_resolved_manifest_async.__name__) + logger.debug(self.ctx, self._TAG, self.create_resolved_manifest_async.__name__, self.at_corpus_path, + 'calculating relationships') # Calculate the entity graph for just this manifest. await self.ctx.corpus.calculate_entity_graph_async(resolved_manifest) # Stick results into the relationships list for the manifest. @@ -263,7 +268,7 @@ async def _get_entity_from_reference(self, entity: 'CdmEntityDeclarationDefiniti result = await self.ctx.corpus.fetch_object_async(entity_path) # type: CdmEntityDefinition if result is None: - logger.error(self._TAG, self.ctx, 'failed to resolve entity {}'.format(entity_path), self._get_entity_from_reference.__name__) + logger.error(self.ctx, self._TAG, self._get_entity_from_reference.__name__, None, CdmLogCode.ERR_RESOLVE_ENTITY_FAILURE, entity_path) return result @@ -302,75 +307,77 @@ def _localize_rel_to_manifest(self, rel: 'CdmE2ERelationship') -> 'CdmE2ERelatio rel_copy.from_entity = self.ctx.corpus.storage.create_relative_corpus_path(rel.from_entity, self) rel_copy.to_entity_attribute = rel.to_entity_attribute rel_copy.from_entity_attribute = rel.from_entity_attribute + rel_copy.exhibits_traits.extend(rel.exhibits_traits) return rel_copy async def populate_manifest_relationships_async(self, option: CdmRelationshipDiscoveryStyle = CdmRelationshipDiscoveryStyle.ALL) -> None: """Populate the relationships that the entities in the current manifest are involved in.""" - self.relationships.clear() - rel_cache = set() # Set[str] - - for ent_dec in self.entities: - ent_path = await self._get_entity_path_from_declaration(ent_dec, self) - curr_entity = await self.ctx.corpus.fetch_object_async(ent_path) # type: CdmEntityDefinition - - if curr_entity is None: - continue - - # handle the outgoing relationships - outgoing_rels = self.ctx.corpus.fetch_outgoing_relationships(curr_entity) # List[CdmE2ERelationship] - if outgoing_rels: - for rel in outgoing_rels: - cache_key = rel2_cache_key(rel) - if cache_key not in rel_cache and self._is_rel_allowed(rel, option): - self.relationships.append(self._localize_rel_to_manifest(rel)) - rel_cache.add(cache_key) - - incoming_rels = self.ctx.corpus.fetch_incoming_relationships(curr_entity) # type: List[CdmE2ERelationship] - - if incoming_rels: - for in_rel in incoming_rels: - # get entity object for current toEntity - current_in_base = await self.ctx.corpus.fetch_object_async(in_rel.to_entity, self) # type: CdmEntityDefinition - - if not current_in_base: - continue - - # create graph of inheritance for to current_in_base - # graph represented by an array where entity at i extends entity at i+1 - to_inheritance_graph = [] # type: List[CdmEntityDefinition] - while current_in_base: - res_opt = ResolveOptions(wrt_doc=current_in_base.in_document) - current_in_base = current_in_base.extends_entity.fetch_object_definition(res_opt) if current_in_base.extends_entity else None - if current_in_base: - to_inheritance_graph.append(current_in_base) - - # add current incoming relationship - cache_key = rel2_cache_key(in_rel) - if cache_key not in rel_cache and self._is_rel_allowed(in_rel, option): - self.relationships.append(self._localize_rel_to_manifest(in_rel)) - rel_cache.add(cache_key) - - # if A points at B, A's base classes must point at B as well - for base_entity in to_inheritance_graph: - incoming_rels_for_base = self.ctx.corpus.fetch_incoming_relationships(base_entity) # type: List[CdmE2ERelationship] - - if incoming_rels_for_base: - for in_rel_base in incoming_rels_for_base: - new_rel = self.ctx.corpus.make_object(CdmObjectType.E2E_RELATIONSHIP_DEF, '') - new_rel.from_entity = in_rel_base.from_entity - new_rel.from_entity_attribute = in_rel_base.from_entity_attribute - new_rel.to_entity = in_rel.to_entity - new_rel.to_entity_attribute = in_rel.to_entity_attribute - - base_rel_cache_key = rel2_cache_key(new_rel) - if base_rel_cache_key not in rel_cache and self._is_rel_allowed(new_rel, option): - self.relationships.append(self._localize_rel_to_manifest(new_rel)) - rel_cache.add(base_rel_cache_key) - if self.sub_manifests: - for sub_manifest_def in self.sub_manifests: - corpus_path = self.ctx.corpus.storage.create_absolute_corpus_path(sub_manifest_def.definition, self) - sub_manifest = await self.ctx.corpus.fetch_object_async(corpus_path) # type: CdmManifestDefinition - await sub_manifest.populate_manifest_relationships_async(option) + with logger._enter_scope(self._TAG, self.ctx, self.populate_manifest_relationships_async.__name__): + self.relationships.clear() + rel_cache = set() # Set[str] + + for ent_dec in self.entities: + ent_path = await self._get_entity_path_from_declaration(ent_dec, self) + curr_entity = await self.ctx.corpus.fetch_object_async(ent_path) # type: Optional[CdmEntityDefinition] + + if curr_entity is None: + continue + + # handle the outgoing relationships + outgoing_rels = self.ctx.corpus.fetch_outgoing_relationships(curr_entity) # List[CdmE2ERelationship] + if outgoing_rels: + for rel in outgoing_rels: + cache_key = rel2_cache_key(rel) + if cache_key not in rel_cache and self._is_rel_allowed(rel, option): + self.relationships.append(self._localize_rel_to_manifest(rel)) + rel_cache.add(cache_key) + + incoming_rels = self.ctx.corpus.fetch_incoming_relationships(curr_entity) # type: List[CdmE2ERelationship] + + if incoming_rels: + for in_rel in incoming_rels: + # get entity object for current toEntity + current_in_base = await self.ctx.corpus.fetch_object_async(in_rel.to_entity, self) # type: Optional[CdmEntityDefinition] + + if not current_in_base: + continue + + # create graph of inheritance for to current_in_base + # graph represented by an array where entity at i extends entity at i+1 + to_inheritance_graph = [] # type: List[CdmEntityDefinition] + while current_in_base: + res_opt = ResolveOptions(wrt_doc=current_in_base.in_document) + current_in_base = current_in_base.extends_entity.fetch_object_definition(res_opt) if current_in_base.extends_entity else None + if current_in_base: + to_inheritance_graph.append(current_in_base) + + # add current incoming relationship + cache_key = rel2_cache_key(in_rel) + if cache_key not in rel_cache and self._is_rel_allowed(in_rel, option): + self.relationships.append(self._localize_rel_to_manifest(in_rel)) + rel_cache.add(cache_key) + + # if A points at B, A's base classes must point at B as well + for base_entity in to_inheritance_graph: + incoming_rels_for_base = self.ctx.corpus.fetch_incoming_relationships(base_entity) # type: List[CdmE2ERelationship] + + if incoming_rels_for_base: + for in_rel_base in incoming_rels_for_base: + new_rel = self.ctx.corpus.make_object(CdmObjectType.E2E_RELATIONSHIP_DEF, '') + new_rel.from_entity = in_rel_base.from_entity + new_rel.from_entity_attribute = in_rel_base.from_entity_attribute + new_rel.to_entity = in_rel.to_entity + new_rel.to_entity_attribute = in_rel.to_entity_attribute + + base_rel_cache_key = rel2_cache_key(new_rel) + if base_rel_cache_key not in rel_cache and self._is_rel_allowed(new_rel, option): + self.relationships.append(self._localize_rel_to_manifest(new_rel)) + rel_cache.add(base_rel_cache_key) + if self.sub_manifests: + for sub_manifest_def in self.sub_manifests: + corpus_path = self.ctx.corpus.storage.create_absolute_corpus_path(sub_manifest_def.definition, self) + sub_manifest = await self.ctx.corpus.fetch_object_async(corpus_path) # type: Optional[CdmManifestDefinition] + await sub_manifest.populate_manifest_relationships_async(option) async def report_most_recent_time_async(self, child_time: datetime) -> None: """Report most recent modified time (of current or children objects) to the parent object.""" @@ -385,7 +392,7 @@ async def _query_on_traits_async(self, query_spec: Union[str, object]) -> Iterab the input query, with entity and attribute names filled in""" return None - async def _save_dirty_link(self, relative: str, options: 'CopyOptions') -> None: + async def _save_dirty_link(self, relative: str, options: 'CopyOptions') -> bool: """helper that fixes a path from local to absolute, gets the object from that path then looks at the document where the object is found. if dirty, the document is saved with the original name""" @@ -393,12 +400,12 @@ async def _save_dirty_link(self, relative: str, options: 'CopyOptions') -> None: # get the document object from the import doc_path = self.ctx.corpus.storage.create_absolute_corpus_path(relative, self) if doc_path is None: - logger.error(self._TAG, self.ctx, 'Invalid corpus path {}'.format(relative), self._save_dirty_link.__name__) + logger.error(self.ctx, self._TAG, self._save_dirty_link.__name__, self.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_CORPUS_PATH, relative) return False obj_at = await self.ctx.corpus.fetch_object_async(doc_path) if obj_at is None: - logger.error(self._TAG, self.ctx, 'Couldn\'t get object from path {}'.format(doc_path), self._save_dirty_link.__name__) + logger.error(self.ctx, self._TAG, self._save_dirty_link.__name__, self.at_corpus_path, CdmLogCode.ERR_PERSIST_OBJECT_NOT_FOUND, doc_path) return False doc_imp = cast('CdmDocumentDefinition', obj_at.in_document) @@ -406,7 +413,7 @@ async def _save_dirty_link(self, relative: str, options: 'CopyOptions') -> None: if doc_imp._is_dirty: # save it with the same name if not await doc_imp.save_as_async(doc_imp.name, True, options): - logger.error(self._TAG, self.ctx, 'failed saving document {}'.format(doc_imp.name), self._save_dirty_link.__name__) + logger.error(self.ctx, self._TAG, self._save_dirty_link.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_ENTITY_DOC_SAVING_FAILURE, doc_imp.name) return False return True @@ -414,16 +421,14 @@ async def _save_linked_documents_async(self, options: 'CopyOptions') -> bool: if self.imports: for imp in self.imports: if not await self._save_dirty_link(imp.corpus_path, options): - logger.error(self._TAG, self.ctx, 'failed saving imported document {}'.format( - imp.at_corpus_path), self._save_linked_documents_async.__name__) + logger.error(self.ctx, self._TAG, self._save_linked_documents_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_IMPORT_SAVING_FAILURE, imp.at_corpus_path) return False # only the local entity declarations please for entity_def in self.entities: if entity_def.object_type == CdmObjectType.LOCAL_ENTITY_DECLARATION_DEF: if not await self._save_dirty_link(entity_def.entity_path, options): - logger.error(self._TAG, self.ctx, 'failed saving local entity schema document {}'.format(entity_def.entity_path), - self._save_linked_documents_async.__name__) + logger.error(self.ctx, self._TAG, self._save_linked_documents_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_ENTITY_DOC_SAVING_FAILURE, entity_def.entity_path) return False # also, partitions can have their own schemas @@ -431,8 +436,7 @@ async def _save_linked_documents_async(self, options: 'CopyOptions') -> bool: for partition in entity_def.data_partitions: if partition.specialized_schema: if not await self._save_dirty_link(entity_def.entity_path, options): - logger.error(self._TAG, self.ctx, 'failed saving partition schema document {}'.format( - entity_def.entity_path), self._save_linked_documents_async.__name__) + logger.error(self.ctx, self._TAG, self._save_linked_documents_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_ENTITY_DOC_SAVING_FAILURE, entity_def.entity_path) return False # so can patterns @@ -440,15 +444,13 @@ async def _save_linked_documents_async(self, options: 'CopyOptions') -> bool: for pattern in entity_def.data_partition_patterns: if pattern.specialized_schema: if not await self._save_dirty_link(pattern.specialized_schema, options): - logger.error(self._TAG, self.ctx, 'failed saving partition schema document {}'.format( - pattern.specialized_schema), self._save_linked_documents_async.__name__) + logger.error(self.ctx, self._TAG, self._save_linked_documents_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_PARTITION_SCHEMA_SAVING_FAILURE, pattern.specialized_schema) return False if self.sub_manifests: for sub in self.sub_manifests: if not await self._save_dirty_link(sub.definition, options): - logger.error(self._TAG, self.ctx, 'failed saving sub-manifest document {}'.format(sub.definition), - self._save_linked_documents_async.__name__) + logger.error(self.ctx, self._TAG, self._save_linked_documents_async.__name__, self.at_corpus_path, CdmLogCode.ERR_DOC_SUB_MANIFEST_SAVING_FAILURE, sub.definition) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_object.py b/objectModel/Python/cdm/objectmodel/cdm_object.py index d4e71b67f2..b3c67ac69a 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_object.py +++ b/objectModel/Python/cdm/objectmodel/cdm_object.py @@ -64,7 +64,7 @@ def _create_portable_reference(self, res_opt: 'ResolveOptions') -> Optional['Cdm raise NotImplementedError() @abc.abstractmethod - def fetch_object_definition(self, res_opt: 'ResolveOptions') -> Optional['CdmObjectDefinition']: + def fetch_object_definition(self, res_opt: Optional['ResolveOptions'] = None) -> Optional['CdmObjectDefinition']: """Returns the resolved object reference.""" raise NotImplementedError() @@ -193,7 +193,7 @@ def _fetch_resolved_attributes(self, res_opt: 'ResolveOptions', acp_in_context: # 2. deep copy the tree and map the context references. if under_ctx: # null context? means there is no tree, probably 0 attributes came out - if under_ctx.associate_tree_copy_with_attributes(res_opt, rasb_result._resolved_attribute_set) is False: + if not under_ctx.associate_tree_copy_with_attributes(res_opt, rasb_result._resolved_attribute_set): return None if isinstance(self, CdmEntityAttributeDefinition): diff --git a/objectModel/Python/cdm/objectmodel/cdm_object_def.py b/objectModel/Python/cdm/objectmodel/cdm_object_def.py index eaf36d9090..128bb59bbc 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_object_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_object_def.py @@ -78,7 +78,7 @@ def _create_portable_reference(self, res_opt: 'ResolveOptions') -> Optional['Cdm def fetch_object_definition_name(self) -> str: return self.get_name() - def fetch_object_definition(self, res_opt: 'ResolveOptions') -> 'CdmObjectDefinition': + def fetch_object_definition(self, res_opt: Optional['ResolveOptions'] = None) -> 'CdmObjectDefinition': """Returns the resolved object reference.""" if res_opt is None: res_opt = ResolveOptions(self, self.ctx.corpus.default_resolution_directives) diff --git a/objectModel/Python/cdm/objectmodel/cdm_object_ref.py b/objectModel/Python/cdm/objectmodel/cdm_object_ref.py index 6fb0b096d8..c5c9b7a994 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_object_ref.py +++ b/objectModel/Python/cdm/objectmodel/cdm_object_ref.py @@ -6,7 +6,9 @@ from typing import cast, Optional, Union, TYPE_CHECKING from cdm.enums import CdmAttributeContextType, CdmObjectType -from cdm.utilities import logger, ResolveOptions, Errors +from cdm.utilities import logger, ResolveOptions +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_object import CdmObject from .cdm_trait_collection import CdmTraitCollection @@ -24,6 +26,7 @@ class CdmObjectReference(CdmObject): def __init__(self, ctx: 'CdmCorpusContext', reference_to: Union[str, 'CdmObjectDefinition'], simple_named_reference: bool) -> None: super().__init__(ctx) + self._TAG = CdmObjectReference.__name__ self.explicit_reference = None # type: Optional[CdmObjectDefinition] self.named_reference = None # type: Optional[str] @@ -38,7 +41,6 @@ def __init__(self, ctx: 'CdmCorpusContext', reference_to: Union[str, 'CdmObjectD # --- internal --- self._applied_traits = CdmTraitCollection(ctx, self) self._declared_path = None - self._TAG = CdmObjectReference.__name__ @property def applied_traits(self) -> 'CdmTraitCollection': @@ -95,7 +97,8 @@ def _construct_resolved_attributes(self, res_opt: 'ResolveOptions', under: Optio rasb.remove_requested_atts() else: def_name = self.fetch_object_definition_name() - logger.warning(self._TAG, self.ctx, 'unable to resolve an object from the reference \'{}\''.format(def_name)) + logger.warning(self._ctx, self._TAG, CdmObjectReference._construct_resolved_traits.__name__, self.at_corpus_path, + CdmLogCode.WARN_RESOLVE_OBJECT_FAILED, def_name) return rasb @@ -132,7 +135,8 @@ def _fetch_resolved_reference(self, res_opt: 'ResolveOptions') -> 'CdmObject': ent = self.ctx.corpus._resolve_symbol_reference(res_opt, self.in_document, ent_name, CdmObjectType.ENTITY_DEF, True) if not ent: - logger.warning(self._TAG, self.ctx, 'Unable to resolve an entity named \'{}\' from the reference \'{}\''.format(ent_name, self.named_reference)) + logger.warning(self._ctx, self._TAG, CdmObjectReference._fetch_resolved_reference.__name__, self.at_corpus_path, + CdmLogCode.WARN_RESOLVE_ENTITY_FAILED ,ent_name, self.named_reference) return None # get the resolved attribute @@ -143,8 +147,8 @@ def _fetch_resolved_reference(self, res_opt: 'ResolveOptions') -> 'CdmObject': if ra: res = ra.target else: - logger.warning(self._TAG, self.ctx, 'Could not resolve the attribute promise for \'{}\''.format(self.named_reference), - res_opt.wrt_doc.at_corpus_path) + logger.warning(self._ctx, self._TAG, CdmObjectReference._fetch_resolved_reference.__name__, self.at_corpus_path, + CdmLogCode.WARN_RESOLVE_ATTR_FAILED ,self.named_reference) else: # normal symbolic reference, look up from the corpus, it knows where everything is res = self.ctx.corpus._resolve_symbol_reference(res_opt, self.in_document, self.named_reference, self.object_type, True) @@ -222,7 +226,7 @@ def fetch_object_definition_name(self) -> Optional[str]: return self.explicit_reference.get_name() return None - def fetch_object_definition(self, res_opt: 'ResolveOptions') -> 'CdmObjectDefinition': + def fetch_object_definition(self, res_opt: Optional['ResolveOptions'] = None) -> 'CdmObjectDefinition': if res_opt is None: res_opt = ResolveOptions(self, self.ctx.corpus.default_resolution_directives) definition = self._fetch_resolved_reference(res_opt) @@ -293,7 +297,8 @@ def is_derived_from(self, base: str, res_opt: Optional['ResolveOptions'] = None) def validate(self) -> bool: if not bool(self.named_reference or self.explicit_reference): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['named_reference', 'explicit_reference'], True)) + missing_fields = ['named_reference', 'explicit_reference'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_object_simple.py b/objectModel/Python/cdm/objectmodel/cdm_object_simple.py index 06073b7da0..f2666f0785 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_object_simple.py +++ b/objectModel/Python/cdm/objectmodel/cdm_object_simple.py @@ -17,7 +17,7 @@ def create_simple_reference(self, res_opt: 'ResolveOptions') -> Optional['CdmObj def _create_portable_reference(self, res_opt: 'ResolveOptions') -> Optional['CdmObjectReference']: return None - def fetch_object_definition(self, res_opt: 'ResolveOptions') -> Optional['CdmObjectDefinition']: + def fetch_object_definition(self, res_opt: Optional['ResolveOptions'] = None) -> Optional['CdmObjectDefinition']: """Returns the resolved object reference.""" return None diff --git a/objectModel/Python/cdm/objectmodel/cdm_parameter_def.py b/objectModel/Python/cdm/objectmodel/cdm_parameter_def.py index ef0a30f3eb..68c8838a2e 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_parameter_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_parameter_def.py @@ -4,7 +4,9 @@ from typing import Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_object import CdmObject from .cdm_object_simple import CdmObjectSimple @@ -18,6 +20,8 @@ class CdmParameterDefinition(CdmObjectSimple): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx) + self._TAG = CdmParameterDefinition.__name__ + # the parameter name. self.name = name @@ -37,8 +41,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._declared_path = None # type: Optional[str] - self._TAG = CdmParameterDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.PARAMETER_DEF @@ -72,7 +74,8 @@ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmPa def validate(self) -> bool: if not bool(self.name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['name'])) + missing_fields = ['named'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_purpose_def.py b/objectModel/Python/cdm/objectmodel/cdm_purpose_def.py index 785452cba5..76b7ef334b 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_purpose_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_purpose_def.py @@ -4,7 +4,9 @@ from typing import Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_object_def import CdmObjectDefinition @@ -19,14 +21,14 @@ class CdmPurposeDefinition(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str, extends_purpose: Optional['CdmPurposeReference']) -> None: super().__init__(ctx) + self._TAG = CdmPurposeDefinition.__name__ + # the purpose name. self.purpose_name = name # type: str # the reference to the purpose extended by this. self.extends_purpose = extends_purpose # type: Optional[CdmPurposeReference] - self._TAG = CdmPurposeDefinition.__name__ - @property def object_type(self) -> 'CdmObjectType': return CdmObjectType.PURPOSE_DEF @@ -64,7 +66,8 @@ def is_derived_from(self, base: str, res_opt: Optional['ResolveOptions'] = None) def validate(self) -> bool: if not bool(self.purpose_name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['purpose_name'])) + missing_fields = ['purpose_name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_referenced_entity_declaration_def.py b/objectModel/Python/cdm/objectmodel/cdm_referenced_entity_declaration_def.py index 1925973a5c..4382cb3ce1 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_referenced_entity_declaration_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_referenced_entity_declaration_def.py @@ -5,7 +5,9 @@ from typing import cast, Optional, TYPE_CHECKING from cdm.enums import CdmObjectType -from cdm.utilities import ResolveOptions, time_utils, logger, Errors +from cdm.utilities import ResolveOptions, time_utils, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_entity_declaration_def import CdmEntityDeclarationDefinition from .cdm_file_status import CdmFileStatus @@ -20,14 +22,13 @@ class CdmReferencedEntityDeclarationDefinition(CdmEntityDeclarationDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx, name) + self._TAG = CdmReferencedEntityDeclarationDefinition.__name__ self.last_child_file_modified_time = None # type: Optional[datetime] self.last_file_modified_time = None # type: Optional[datetime] self.last_file_status_check_time = None # type: Optional[datetime] - self._TAG = CdmReferencedEntityDeclarationDefinition.__name__ - @property def data_partitions(self) -> Optional['CdmCollection[CdmDataPartitionDefinition]']: return None @@ -71,7 +72,7 @@ def validate(self) -> bool: missing_fields.append('entity_path') if missing_fields: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_trait_def.py b/objectModel/Python/cdm/objectmodel/cdm_trait_def.py index 2f6041e31b..32b074d7b8 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_trait_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_trait_def.py @@ -5,7 +5,9 @@ from cdm.enums import CdmObjectType from cdm.resolvedmodel import ParameterCollection -from cdm.utilities import ResolveOptions, logger, Errors +from cdm.utilities import ResolveOptions, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_object_def import CdmObjectDefinition from .cdm_collection import CdmCollection @@ -21,6 +23,8 @@ class CdmTraitDefinition(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext', name: str, extends_trait: Optional['CdmTraitReference'] = None) -> None: super().__init__(ctx) + self._TAG = CdmTraitDefinition.__name__ + # the trait associated properties. self.associated_properties = [] # type: List[str] @@ -44,8 +48,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str, extends_trait: Optional[' self._all_parameters = None self._parameters = None - self._TAG = CdmTraitDefinition.__name__ - @property def parameters(self) -> 'CdmCollection[CdmParameterDefinition]': if self._parameters is None: @@ -199,7 +201,8 @@ def is_derived_from(self, base: str, res_opt: Optional['ResolveOptions'] = None) def validate(self) -> bool: if not bool(self.trait_name): - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, ['trait_name'])) + missing_fields = ['trait_name'] + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/cdm_type_attribute_def.py b/objectModel/Python/cdm/objectmodel/cdm_type_attribute_def.py index eb49e09d53..16c962b0a2 100644 --- a/objectModel/Python/cdm/objectmodel/cdm_type_attribute_def.py +++ b/objectModel/Python/cdm/objectmodel/cdm_type_attribute_def.py @@ -5,7 +5,9 @@ from cdm.enums import CdmDataFormat, CdmObjectType from cdm.resolvedmodel.projections.projection_directive import ProjectionDirective -from cdm.utilities import ResolveOptions, TraitToPropertyMap, logger, Errors +from cdm.utilities import ResolveOptions, TraitToPropertyMap, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_attribute_def import CdmAttribute @@ -20,6 +22,8 @@ class CdmTypeAttributeDefinition(CdmAttribute): def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: super().__init__(ctx, name) + self._TAG = CdmTypeAttributeDefinition.__name__ + # the type attribute's context. self.attribute_context = None # type: Optional[CdmObjectReference] @@ -33,8 +37,6 @@ def __init__(self, ctx: 'CdmCorpusContext', name: str) -> None: self._ttpm = None # type: Optional[TraitToPropertyMap] self._attribute_count = 1 - self._TAG = CdmTypeAttributeDefinition.__name__ - @property def object_type(self) -> CdmObjectType: return CdmObjectType.TYPE_ATTRIBUTE_DEF @@ -269,15 +271,15 @@ def validate(self) -> bool: missing_fields.append('cardinality.maximum') if missing_fields: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False if bool(self.cardinality): if not CardinalitySettings._is_minimum_valid(self.cardinality.minimum): - logger.error(self._TAG, self.ctx, 'Invalid minimum cardinality {}.'.format(self.cardinality.minimum)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_MIN_CARDINALITY, self.cardinality.minimum) return False if not CardinalitySettings._is_maximum_valid(self.cardinality.maximum): - logger.error(self._TAG, self.ctx, 'Invalid maximum cardinality {}.'.format(self.cardinality.maximum)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_MAX_CARDINALITY, self.cardinality.maximum) return False return True diff --git a/objectModel/Python/cdm/objectmodel/projections/cardinality_settings.py b/objectModel/Python/cdm/objectmodel/projections/cardinality_settings.py index dba95664d6..5c1e4def15 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cardinality_settings.py +++ b/objectModel/Python/cdm/objectmodel/projections/cardinality_settings.py @@ -4,6 +4,7 @@ import sys from typing import TYPE_CHECKING +from cdm.enums import CdmLogCode from cdm.utilities.logging import logger from cdm.utilities.string_utils import StringUtils @@ -21,6 +22,7 @@ class CardinalitySettings: def __init__(self, owner: 'CdmAttribute') -> None: """CardinalitySettings constructor""" + self._TAG = CardinalitySettings.__name__ self._owner = owner self._ctx = owner.ctx if owner else None # type: CdmCorpusContext @@ -32,8 +34,6 @@ def __init__(self, owner: 'CdmAttribute') -> None: self._minimum_number = self._default_minimum # type: int self._maximum_number = self._default_maximum # type: int - self._TAG = CardinalitySettings.__name__ - @property def minimum(self) -> str: return self._minimum @@ -43,7 +43,7 @@ def minimum(self, val: str) -> None: from cdm.objectmodel import CdmTypeAttributeDefinition if not CardinalitySettings._is_minimum_valid(val): - logger.error(self._TAG, self._ctx, 'Invalid minimum cardinality {}.'.format(val)) + logger.error(self._ctx, self._TAG, 'minimum', self._owner.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_MIN_CARDINALITY, val) else: self._minimum = val self._minimum_number = self._get_number(self._minimum, self._default_minimum) @@ -59,7 +59,7 @@ def maximum(self) -> str: @maximum.setter def maximum(self, val: str) -> None: if not CardinalitySettings._is_maximum_valid(val): - logger.error(self._TAG, self._ctx, 'Invalid maximum cardinality {}.'.format(val)) + logger.error(self._ctx, self._TAG, 'maximum', self._owner.at_corpus_path, CdmLogCode.ERR_VALDN_INVALID_MAX_CARDINALITY, val) else: self._maximum = val self._maximum_number = self._get_number(self._maximum, self._default_maximum) @@ -73,7 +73,7 @@ def _get_number(self, val: str, default_value: int) -> int: number = int(val) return number except ValueError: - logger.error(self._TAG, self._ctx, 'Unable to get number for string \'{}\'. Falling to default value {}.'.format(val, default_value)) + logger.error(self._ctx, self._TAG, '_get_number', self._owner.at_corpus_path, CdmLogCode.ERR_PROJ_STRING_ERROR, val, default_value) # defaults to min:max DefaultMinimum:DefaultMaximum in the invalid values return default_value diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_attribute_group.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_attribute_group.py index 608cd7383c..52883a9265 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_attribute_group.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_attribute_group.py @@ -3,11 +3,13 @@ from typing import Optional, TYPE_CHECKING +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from cdm.enums import CdmAttributeContextType, CdmObjectType, CdmOperationType from cdm.objectmodel import CdmAttributeContext from cdm.resolvedmodel import ResolvedAttribute, ResolvedAttributeSetBuilder from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState -from cdm.utilities import AttributeContextParameters, Errors, logger +from cdm.utilities import AttributeContextParameters, logger from .cdm_operation_base import CdmOperationBase @@ -24,13 +26,12 @@ class CdmOperationAddAttributeGroup(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationAddAttributeGroup.__name__ + # Name given to the attribute group that will be created self.attribute_group_name = None # type: Optional[str] self.type = CdmOperationType.ADD_ATTRIBUTE_GROUP # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationAddAttributeGroup.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationAddAttributeGroup'] = None) -> 'CdmOperationAddAttributeGroup': copy = CdmOperationAddAttributeGroup(self.ctx) copy.attribute_group_name = self.attribute_group_name @@ -50,7 +51,8 @@ def validate(self) -> bool: missing_fields.append('attribute_group_name') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, + self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_count_attribute.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_count_attribute.py index e7708e1906..032538504a 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_count_attribute.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_count_attribute.py @@ -6,7 +6,9 @@ from cdm.enums import CdmObjectType, CdmOperationType, CdmAttributeContextType from cdm.objectmodel import CdmAttributeContext from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState -from cdm.utilities import Errors, logger, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -23,12 +25,10 @@ class CdmOperationAddCountAttribute(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationAddCountAttribute.__name__ self.count_attribute = None # type: CdmTypeAttributeDefinition self.type = CdmOperationType.ADD_COUNT_ATTRIBUTE # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationAddCountAttribute.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationAddCountAttribute'] = None) -> 'CdmOperationAddCountAttribute': copy = CdmOperationAddCountAttribute(self.ctx) copy.count_attribute = self.count_attribute.copy(res_opt, host) @@ -48,9 +48,8 @@ def validate(self) -> bool: missing_fields.append('count_attribute') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False - return True def visit(self, path_from: str, pre_children: 'VisitCallback', post_children: 'VisitCallback') -> bool: diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_supporting_attribute.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_supporting_attribute.py index a68cf3829b..107455612b 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_supporting_attribute.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_supporting_attribute.py @@ -3,10 +3,11 @@ from typing import Optional, TYPE_CHECKING -from cdm.enums import CdmAttributeContextType, CdmObjectType, CdmOperationType +from cdm.enums import CdmAttributeContextType, CdmObjectType, CdmOperationType, CdmLogCode from cdm.objectmodel import CdmAttributeContext from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState -from cdm.utilities import logger, Errors, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -23,12 +24,10 @@ class CdmOperationAddSupportingAttribute(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationAddSupportingAttribute.__name__ self.supporting_attribute = None # type: Optional[CdmTypeAttributeDefinition] self.type = CdmOperationType.ADD_SUPPORTING_ATTRIBUTE # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationAddSupportingAttribute.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationAddSupportingAttribute'] = None) -> 'CdmOperationAddSupportingAttribute': copy = CdmOperationAddSupportingAttribute(self.ctx) if self.supporting_attribute: @@ -49,9 +48,8 @@ def validate(self) -> bool: missing_fields.append('supporting_attribute') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False - return True def visit(self, path_from: str, pre_children: 'VisitCallback', post_children: 'VisitCallback') -> bool: diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_type_attribute.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_type_attribute.py index 1854a5b11c..dfeacb2131 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_type_attribute.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_add_type_attribute.py @@ -6,7 +6,9 @@ from cdm.enums import CdmObjectType, CdmOperationType, CdmAttributeContextType from cdm.objectmodel import CdmAttributeContext from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState -from cdm.utilities import logger, Errors, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -23,12 +25,10 @@ class CdmOperationAddTypeAttribute(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationAddTypeAttribute.__name__ self.type_attribute = None # type: CdmTypeAttributeDefinition self.type = CdmOperationType.ADD_TYPE_ATTRIBUTE # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationAddTypeAttribute.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationAddTypeAttribute'] = None) -> 'CdmOperationAddTypeAttribute': copy = CdmOperationAddTypeAttribute(self.ctx) copy.type_attribute = self.type_attribute.copy(res_opt, host) @@ -48,7 +48,7 @@ def validate(self) -> bool: missing_fields.append('type_attribute') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_array_expansion.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_array_expansion.py index b1714bd019..4c84fa94bb 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_array_expansion.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_array_expansion.py @@ -7,7 +7,9 @@ from cdm.objectmodel import CdmAttributeContext from cdm.resolvedmodel import ResolvedAttributeSet from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState -from cdm.utilities import logger, Errors, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -24,12 +26,11 @@ class CdmOperationArrayExpansion(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationArrayExpansion.__name__ self.start_ordinal = None # type: Optional[int] self.end_ordinal = None # type: Optional[int] self.type = CdmOperationType.ARRAY_EXPANSION # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationArrayExpansion.__name__ def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationArrayExpansion'] = None) -> 'CdmOperationArrayExpansion': copy = CdmOperationArrayExpansion(self.ctx) @@ -54,9 +55,8 @@ def validate(self) -> bool: missing_fields.append('end_ordinal') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False - return True def visit(self, path_from: str, pre_children: 'VisitCallback', post_children: 'VisitCallback') -> bool: @@ -89,14 +89,17 @@ def _append_projection_attribute_state(self, proj_ctx: 'ProjectionContext', proj # Ordinal validation if self.start_ordinal > self.end_ordinal: - logger.warning(self._TAG, self.ctx, 'startOrdinal {} should not be greater than endOrdinal {}'.format(self.start_ordinal, self.end_ordinal)) + logger.warning(self.ctx, self._TAG, CdmOperationArrayExpansion._append_projection_attribute_state.__name__, self.at_corpus_path, + CdmLogCode.WARN_VALDN_ORDINAL_START_END_ORDER, self.start_ordinal, self.end_ordinal) else: # Ordinals should start at startOrdinal or 0, whichever is larger. starting_ordinal = max(0, self.start_ordinal) # Ordinals should end at endOrdinal or the maximum ordinal allowed (set in resolve options), whichever is smaller. if self.end_ordinal > proj_ctx._projection_directive._res_opt.max_ordinal_for_array_expansion: - logger.warning(self._TAG, self.ctx, 'endOrdinal {} is greater than the maximum allowed ordinal of {}. Using the maximum allowed ordinal instead.'.format(self.end_ordinal, proj_ctx._projection_directive._res_opt.max_ordinal_for_array_expansion)) + logger.warning(self.ctx, self._TAG, CdmOperationArrayExpansion._append_projection_attribute_state.__name__, self.at_corpus_path, + CdmLogCode.WARN_VALDN_MAX_ORDINAL, self.end_ordinal, + proj_ctx._projection_directive._res_opt.max_ordinal_for_array_expansion) ending_ordinal = min(proj_ctx._projection_directive._res_opt.max_ordinal_for_array_expansion, self.end_ordinal) @@ -120,7 +123,7 @@ def _append_projection_attribute_state(self, proj_ctx: 'ProjectionContext', proj attr_ctx_expanded_attr = CdmAttributeContext._create_child_under(proj_ctx._projection_directive._res_opt, attr_ctx_expanded_attr_param) if isinstance(current_PAS._current_resolved_attribute.target, ResolvedAttributeSet): - logger.error(self._TAG, self.ctx, 'Array expansion operation does not support attribute groups.') + logger.error(self.ctx, self._TAG, '_append_projection_attribute_state', self.at_corpus_path, CdmLogCode.ERR_PROJ_UNSUPPORTED_ATTR_GROUPS) proj_attr_states_from_rounds.clear() break diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_combine_attributes.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_combine_attributes.py index 0000291dd5..6bc173397a 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_combine_attributes.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_combine_attributes.py @@ -5,7 +5,9 @@ from cdm.enums import CdmObjectType, CdmOperationType, CdmAttributeContextType from cdm.objectmodel import CdmAttributeContext -from cdm.utilities import logger, Errors, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase from ...resolvedmodel import ResolvedAttribute, ResolvedTrait @@ -26,13 +28,11 @@ class CdmOperationCombineAttributes(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationCombineAttributes.__name__ self.select = [] # type: List[str] self.merge_into = None self.type = CdmOperationType.COMBINE_ATTRIBUTES # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationCombineAttributes.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationCombineAttributes'] = None) -> 'CdmOperationCombineAttributes': copy = CdmOperationCombineAttributes(self.ctx) if self.select is not None: @@ -58,9 +58,8 @@ def validate(self) -> bool: missing_fields.append('merge_into') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False - return True def visit(self, path_from: str, pre_children: 'VisitCallback', post_children: 'VisitCallback') -> bool: diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_exclude_attributes.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_exclude_attributes.py index e5ce070d8f..960d1e83c4 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_exclude_attributes.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_exclude_attributes.py @@ -8,7 +8,9 @@ from cdm.resolvedmodel.projections.projection_attribute_context_tree_builder import ProjectionAttributeContextTreeBuilder from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState from cdm.resolvedmodel.projections.projection_resolution_common_util import ProjectionResolutionCommonUtil -from cdm.utilities import AttributeContextParameters, Errors, logger +from cdm.utilities import AttributeContextParameters, logger +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -25,12 +27,10 @@ class CdmOperationExcludeAttributes(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationExcludeAttributes.__name__ self.exclude_attributes = [] # type: List[str] self.type = CdmOperationType.EXCLUDE_ATTRIBUTES # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationExcludeAttributes.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationExcludeAttributes'] = None) -> 'CdmOperationExcludeAttributes': copy = CdmOperationExcludeAttributes(self.ctx) copy.exclude_attributes = self.exclude_attributes[:] @@ -50,9 +50,8 @@ def validate(self) -> bool: missing_fields.append('exclude_attributes') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False - return True def visit(self, path_from: str, pre_children: 'VisitCallback', post_children: 'VisitCallback') -> bool: @@ -123,4 +122,4 @@ def _append_projection_attribute_state(self, proj_ctx: 'ProjectionContext', proj # Create all the attribute contexts and construct the tree attr_ctx_tree_builder._construct_attribute_context_tree(proj_ctx) - return proj_output_set + return proj_output_set \ No newline at end of file diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_include_attributes.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_include_attributes.py index 89b34f4269..bf35e8d65c 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_include_attributes.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_include_attributes.py @@ -10,8 +10,10 @@ from cdm.resolvedmodel.projections.projection_attribute_state_set import ProjectionAttributeStateSet from cdm.resolvedmodel.projections.projection_context import ProjectionContext from cdm.resolvedmodel.projections.projection_resolution_common_util import ProjectionResolutionCommonUtil -from cdm.utilities import logger, Errors, AttributeContextParameters, VisitCallback, ResolveOptions +from cdm.utilities import logger, AttributeContextParameters, VisitCallback, ResolveOptions from .cdm_operation_base import CdmOperationBase +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils class CdmOperationIncludeAttributes(CdmOperationBase): @@ -20,12 +22,10 @@ class CdmOperationIncludeAttributes(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationIncludeAttributes.__name__ self.include_attributes = [] # type: List[str] self.type = CdmOperationType.INCLUDE_ATTRIBUTES # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationIncludeAttributes.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationIncludeAttributes'] = None) -> 'CdmOperationIncludeAttributes': copy = CdmOperationIncludeAttributes(self.ctx) @@ -46,7 +46,7 @@ def validate(self) -> bool: missing_fields.append('includeAttributes') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_rename_attributes.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_rename_attributes.py index 6306ed54e4..8bc7e25619 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_rename_attributes.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_rename_attributes.py @@ -8,7 +8,8 @@ from cdm.objectmodel import CdmAttribute, CdmAttributeContext from cdm.enums import CdmAttributeContextType, CdmObjectType, CdmOperationType -from cdm.utilities import AttributeContextParameters, Errors, logger +from cdm.utilities import AttributeContextParameters, logger +from cdm.enums import CdmLogCode from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -27,13 +28,11 @@ class CdmOperationRenameAttributes(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationRenameAttributes.__name__ self.rename_format = None # type: str self.apply_to = None # type: List[str] self.type = CdmOperationType.RENAME_ATTRIBUTES # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationRenameAttributes.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationrename_attributes'] = None) -> 'CdmOperationrename_attributes': copy = CdmOperationRenameAttributes(self.ctx) copy.rename_format = self.rename_format @@ -55,9 +54,9 @@ def validate(self) -> bool: missing_fields.append('rename_format') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False - + return True def visit(self, path_from: str, pre_children: 'VisitCallback', post_children: 'VisitCallback') -> bool: @@ -139,7 +138,9 @@ def _append_projection_attribute_state(self, proj_ctx: 'ProjectionContext', proj proj_output_set._add(new_PAS) else: - logger.warning(self._TAG, self.ctx, 'RenameAttributes is not supported on an attribute group yet.') + logger.warning(self.ctx, self._TAG, + CdmOperationRenameAttributes._append_projection_attribute_state.__name__, self.at_corpus_path, + CdmLogCode.WARN_PROJ_RENAME_ATTR_NOT_SUPPORTED) # Add the attribute without changes proj_output_set._add(current_PAS) else: @@ -156,7 +157,7 @@ def _get_new_attribute_name(self, attribute_state: 'ProjectionAttributeState', s ordinal = str(attribute_state._ordinal) if attribute_state._ordinal is not None else '' if not self.rename_format: - logger.error(self._TAG, self.ctx, 'RenameFormat should be set for this operation to work.') + logger.error(self.ctx, self._TAG, self.getNewAttributeName.__name__, self.at_corpus_path, CdmLogCode.ERR_PROJ_RENAME_FORMAT_IS_NOT_SET) return '' attribute_name = StringUtils._replace(self.rename_format, 'a', source_attribute_name) diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_replace_as_foreign_key.py b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_replace_as_foreign_key.py index bb59f77c63..0a05cbb82e 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_operation_replace_as_foreign_key.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_operation_replace_as_foreign_key.py @@ -7,7 +7,9 @@ from cdm.objectmodel import CdmAttributeContext from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState from cdm.resolvedmodel.projections.projection_resolution_common_util import ProjectionResolutionCommonUtil -from cdm.utilities import logger, Errors, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils from .cdm_operation_base import CdmOperationBase @@ -26,13 +28,11 @@ class CdmOperationReplaceAsForeignKey(CdmOperationBase): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmOperationReplaceAsForeignKey.__name__ self.reference = None # type: str self.replace_with = None # type: CdmTypeAttributeDefinition self.type = CdmOperationType.REPLACE_AS_FOREIGN_KEY # type: CdmOperationType - # --- internal --- - self._TAG = CdmOperationReplaceAsForeignKey.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmOperationReplaceAsForeignKey'] = None) -> 'CdmOperationReplaceAsForeignKey': copy = CdmOperationReplaceAsForeignKey(self.ctx) copy.reference = self.reference @@ -57,7 +57,7 @@ def validate(self) -> bool: missing_fields.append('replace_with') if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True @@ -133,11 +133,5 @@ def _create_new_projection_attribute_state_set( proj_output_set._add(new_proj_attr_state_FK) else: # Log error & return proj_output_set without any change - logger.error( - CdmOperationReplaceAsForeignKey.__name__, - proj_output_set._ctx, - 'Unable to locate state for reference attribute \"{}\".'.format(ref_attr_name), - CdmOperationReplaceAsForeignKey._create_new_projection_attribute_state_set.__name__ - ) - + logger.error(proj_output_set._ctx, CdmOperationReplaceAsForeignKey.__name__, CdmOperationReplaceAsForeignKey._create_new_projection_attribute_state_set.__name__, None, CdmLogCode.ERR_PROJ_REF_ATTR_STATE_FAILURE, ref_attr_name) return proj_output_set diff --git a/objectModel/Python/cdm/objectmodel/projections/cdm_projection.py b/objectModel/Python/cdm/objectmodel/projections/cdm_projection.py index fa84deb3a6..f67a973d17 100644 --- a/objectModel/Python/cdm/objectmodel/projections/cdm_projection.py +++ b/objectModel/Python/cdm/objectmodel/projections/cdm_projection.py @@ -12,7 +12,9 @@ from cdm.resolvedmodel.projections.projection_attribute_state_set import ProjectionAttributeStateSet from cdm.resolvedmodel.projections.projection_context import ProjectionContext from cdm.resolvedmodel.projections.projection_resolution_common_util import ProjectionResolutionCommonUtil -from cdm.utilities import Errors, logger, AttributeContextParameters +from cdm.utilities import logger, AttributeContextParameters +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils if TYPE_CHECKING: from cdm.objectmodel import CdmCorpusContext, CdmEntityReference @@ -27,6 +29,8 @@ class CdmProjection(CdmObjectDefinition): def __init__(self, ctx: 'CdmCorpusContext') -> None: super().__init__(ctx) + self._TAG = CdmProjection.__name__ + # Property of a projection that holds the condition expression string self.condition = None # type: str @@ -40,8 +44,6 @@ def __init__(self, ctx: 'CdmCorpusContext') -> None: # Property of a projection that holds the source of the operation self._source = None # type: Optional[CdmEntityReference] - self._TAG = CdmProjection.__name__ - def copy(self, res_opt: Optional['ResolveOptions'] = None, host: Optional['CdmProjection'] = None) -> 'CdmProjection': copy = None @@ -97,10 +99,10 @@ def validate(self) -> bool: root_owner = self._get_root_owner() if root_owner.object_type == CdmObjectType.TYPE_ATTRIBUTE_DEF: # If the projection is used in a type attribute - logger.error(self._TAG, self.ctx, 'Source can only be another projection in a type attribute.', 'validate') + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_PROJ_SOURCE_ERROR) if len(missing_fields) > 0: - logger.error(self._TAG, self.ctx, Errors.validate_error_string(self.at_corpus_path, missing_fields)) + logger.error(self.ctx, self._TAG, 'validate', self.at_corpus_path, CdmLogCode.ERR_VALDN_INTEGRITY_CHECK_FAILURE, self.at_corpus_path, ', '.join(map(lambda s: '\'' + s + '\'', missing_fields))) return False return True @@ -198,11 +200,10 @@ def _construct_projection_context(self, proj_directive: 'ProjectionDirective', a # clean up the context tree, it was left in a bad state on purpose in this call ras.attribute_context._finalize_attribute_context(proj_directive._res_opt, ac_source.at_corpus_path, self.in_document, self.in_document, None, False) - # if polymorphic keep original source as previous state poly_source_set = None if proj_directive._is_source_polymorphic: - poly_source_set = ProjectionResolutionCommonUtil._get_polymorphic_source_set(proj_directive, ctx, self.source, ras, acp_source_projection) + poly_source_set = ProjectionResolutionCommonUtil._get_polymorphic_source_set(proj_directive, ctx, self.source, ras) # Now initialize projection attribute state pas_set = ProjectionResolutionCommonUtil._initialize_projection_attribute_state_set( @@ -288,8 +289,10 @@ def _construct_projection_context(self, proj_directive: 'ProjectionDirective', a first_operation_to_run = False pas_operations = new_pas_operations - # Finally update the current state to the projection context - proj_context._current_attribute_state_set = pas_operations + # If no operation ran successfully pas_operations will be empty + if not first_operation_to_run: + # Finally update the current state to the projection context + proj_context._current_attribute_state_set = pas_operations return proj_context @@ -298,6 +301,10 @@ def _extract_resolved_attributes(self, proj_ctx: 'ProjectionContext', att_ctx_un resolved_attribute_set = ResolvedAttributeSet() resolved_attribute_set.attribute_context = att_ctx_under + if not proj_ctx: + logger.error(self.ctx, self._TAG, '_extract_resolved_attributes', self.at_corpus_path, CdmLogCode.ERR_PROJ_FAILED_TO_RESOLVE) + return resolved_attribute_set + for pas in proj_ctx._current_attribute_state_set._states: resolved_attribute_set.merge(pas._current_resolved_attribute) diff --git a/objectModel/Python/cdm/persistence/cdmfolder/data_partition_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/data_partition_persistence.py index 8ed45dbb6e..4fe452f73d 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/data_partition_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/data_partition_persistence.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING import dateutil.parser -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.objectmodel import CdmDataPartitionDefinition from cdm.utilities import logger, time_utils, copy_data_utils @@ -16,6 +16,7 @@ from cdm.objectmodel import CdmCorpusContext from cdm.utilities import CopyOptions, ResolveOptions +_TAG = 'DataPartitionPersistence' class DataPartitionPersistence: @staticmethod @@ -48,8 +49,7 @@ def from_data(ctx: 'CdmCorpusContext', data: DataPartition) -> CdmDataPartitionD value = argument.get('value') if key is None or value is None: - logger.warning(DataPartitionPersistence.__name__, ctx, - 'invalid set of arguments provided for data partition corresponding to location: {}'.format(data.location)) + logger.warning(ctx, _TAG, DataPartitionPersistence.from_data.__name__, None, CdmLogCode.WARN_PARTITION_INVALID_ARGUMENTS, data.location) continue if key in data_partition.arguments: diff --git a/objectModel/Python/cdm/persistence/cdmfolder/document_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/document_persistence.py index b226a68e00..6a1c499cab 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/document_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/document_persistence.py @@ -8,6 +8,7 @@ from cdm.objectmodel import CdmCorpusContext, CdmDocumentDefinition, CdmEntityDefinition from cdm.utilities import CopyOptions, ResolveOptions, copy_data_utils, logger +from cdm.enums import CdmLogCode from .attribute_group_persistence import AttributeGroupPersistence from .constant_entity_persistence import ConstantEntityPersistence from .data_type_persistence import DataTypePersistence @@ -17,6 +18,7 @@ from .trait_persistence import TraitPersistence from .types import DocumentContent +_TAG = 'DocumentPersistence' class DocumentPersistence: is_persistence_async = False @@ -82,11 +84,13 @@ def from_object(ctx: CdmCorpusContext, name: str, namespace: str, path: str, dat message = 'This ObjectModel version supports json semantic version {} at maximum.'.format(DocumentPersistence.json_semantic_version) message += ' Trying to load a document with version {}.'.format(document.json_schema_semantic_version) if is_resolved_doc: - logger.warning('DocumentPersistence', ctx, message, 'from_data') + logger.warning(ctx, _TAG, DocumentPersistence.from_data.__name__, None, + CdmLogCode.WARN_PERSIST_UNSUPPORTED_JSON_SEM_VER, document.json_schema_semantic_version) else: - logger.error('DocumentPersistence', ctx, message, 'from_data') + logger.error(ctx, _TAG, DocumentPersistence.from_data.__name__, None, + CdmLogCode.ERR_PERSIST_UNSUPPORTED_JSON_SEM_VER, document.json_schema_semantic_version) else: - logger.warning('DocumentPersistence', ctx, 'jsonSemanticVersion is a required property of a document.', 'from_data') + logger.warning(ctx, _TAG, DocumentPersistence.from_data.__name__, document.at_corpus_path, CdmLogCode.WARN_PERSIST_JSON_SEM_VER_MANDATORY) return document @@ -113,11 +117,13 @@ def _compare_json_semantic_version(ctx: 'CdmCorpusContext', document_semantic_ve try: doc_semantic_version_split = [int(x) for x in document_semantic_version.split('.')] except ValueError: - logger.warning('DocumentPersistence', ctx, error_message, '_compare_json_semantic_version') + logger.warning(ctx, _TAG, DocumentPersistence._compare_json_semantic_version.__name__, None, + CdmLogCode.WARN_PERSIST_JSON_SEM_VER_INVALID_FORMAT) return 0 if len(doc_semantic_version_split) != 3: - logger.warning('DocumentPersistence', ctx, error_message, '_compare_json_semantic_version') + logger.warning(ctx, _TAG, DocumentPersistence._compare_json_semantic_version.__name__, None, + CdmLogCode.WARN_PERSIST_JSON_SEM_VER_INVALID_FORMAT) return 0 for i in range(3): diff --git a/objectModel/Python/cdm/persistence/cdmfolder/e2e_relationship_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/e2e_relationship_persistence.py index 2b8dc8af48..ada098cbd1 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/e2e_relationship_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/e2e_relationship_persistence.py @@ -3,9 +3,10 @@ from cdm.enums import CdmObjectType from cdm.objectmodel import CdmCorpusContext, CdmE2ERelationship -from cdm.utilities import CopyOptions, ResolveOptions +from cdm.utilities import CopyOptions, ResolveOptions, copy_data_utils from cdm.utilities.string_utils import StringUtils +from . import utils from .types import E2ERelationship @@ -20,6 +21,10 @@ def from_data(ctx: CdmCorpusContext, data: E2ERelationship) -> CdmE2ERelationshi relationship.to_entity = data.toEntity relationship.to_entity_attribute = data.toEntityAttribute + if data.get('exhibitsTraits'): + exhibits_traits = utils.create_trait_reference_array(ctx, data.exhibitsTraits) + relationship.exhibits_traits.extend(exhibits_traits) + return relationship @staticmethod @@ -31,5 +36,6 @@ def to_data(instance: 'CdmE2ERelationship', res_opt: ResolveOptions, options: Co relationship.fromEntityAttribute = instance.from_entity_attribute relationship.toEntity = instance.to_entity relationship.toEntityAttribute = instance.to_entity_attribute + relationship.exhibitsTraits = copy_data_utils._array_copy_data(res_opt, instance.exhibits_traits, options) return relationship diff --git a/objectModel/Python/cdm/persistence/cdmfolder/entity_attribute_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/entity_attribute_persistence.py index 8a7f3d94c1..b83f79dde1 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/entity_attribute_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/entity_attribute_persistence.py @@ -5,6 +5,7 @@ from cdm.objectmodel.projections.cardinality_settings import CardinalitySettings from cdm.enums import CdmObjectType from cdm.utilities import ResolveOptions, CopyOptions, copy_data_utils, logger +from cdm.enums import CdmLogCode from . import utils from .attribute_resolution_guidance_persistence import AttributeResolutionGuidancePersistence @@ -35,13 +36,15 @@ def from_data(ctx: CdmCorpusContext, data: EntityAttribute) -> CdmEntityAttribut max_cardinality = data.get('cardinality').get('maximum') if not min_cardinality or not max_cardinality: - logger.error(_TAG, ctx, 'Both minimum and maximum are required for the Cardinality property.') + logger.error(ctx, _TAG, EntityAttributePersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_CARDINALITY_PROP_MISSING) if not CardinalitySettings._is_minimum_valid(min_cardinality): - logger.error(_TAG, ctx, 'Invalid minimum cardinality {}.'.format(min_cardinality)) + logger.error(ctx, _TAG, EntityAttributePersistence.from_data.__name__, None, + CdmLogCode.ERR_PERSIST_INVALID_MIN_CARDINALITY, min_cardinality) if not CardinalitySettings._is_maximum_valid(max_cardinality): - logger.error(_TAG, ctx, 'Invalid maximum cardinality {}.'.format(max_cardinality)) + logger.error(ctx, _TAG, EntityAttributePersistence.from_data.__name__, None, + CdmLogCode.ERR_PERSIST_INVALID_MAX_CARDINALITY, max_cardinality) if min_cardinality and max_cardinality and CardinalitySettings._is_minimum_valid(min_cardinality) and CardinalitySettings._is_maximum_valid(max_cardinality): entity_attribute.cardinality = CardinalitySettings(entity_attribute) @@ -69,7 +72,7 @@ def from_data(ctx: CdmCorpusContext, data: EntityAttribute) -> CdmEntityAttribut # Ignore resolution guidance if the entity is a projection if data.get('resolutionGuidance') and is_projection: - logger.error(_TAG, ctx, 'The EntityAttribute {} is projection based. Resolution guidance is not supported with a projection.'.format(entity_attribute.name)) + logger.error(ctx, _TAG, 'from_data', None, CdmLogCode.ERR_PERSIST_ENTITY_ATTR_UNSUPPORTED, entity_attribute.name) else: entity_attribute.resolution_guidance = AttributeResolutionGuidancePersistence.from_data(ctx, data.get('resolutionGuidance')) diff --git a/objectModel/Python/cdm/persistence/cdmfolder/local_entity_declaration_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/local_entity_declaration_persistence.py index 25533a9717..848feca57b 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/local_entity_declaration_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/local_entity_declaration_persistence.py @@ -7,6 +7,7 @@ from cdm.enums import CdmObjectType from cdm.objectmodel import CdmCorpusContext, CdmLocalEntityDeclarationDefinition from cdm.utilities import logger, time_utils, copy_data_utils +from cdm.enums import CdmLogCode from . import utils from .data_partition_persistence import DataPartitionPersistence @@ -27,7 +28,7 @@ def from_data(ctx: CdmCorpusContext, prefix_path: str, data: LocalEntityDeclarat entity_path = data.get('entityPath') or data.get('entitySchema') if entity_path is None: - logger.error(LocalEntityDeclarationPersistence.__name__, ctx, 'Couldn\'t find entity path or similar.', LocalEntityDeclarationPersistence.from_data.__name__) + logger.error(ctx, LocalEntityDeclarationPersistence.__name__, LocalEntityDeclarationPersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_ENTITY_PATH_NOT_FOUND) local_entity.entity_path = entity_path diff --git a/objectModel/Python/cdm/persistence/cdmfolder/manifest_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/manifest_persistence.py index 0a27780b29..b8f77c3453 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/manifest_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/manifest_persistence.py @@ -112,7 +112,7 @@ def from_object(ctx: CdmCorpusContext, name: str, namespace: str, path: str, dat elif entity_obj.get('type') == 'ReferencedEntity' or 'entityDeclaration' in entity_obj: manifest.entities.append(ReferencedEntityDeclarationPersistence.from_data(ctx, full_path, entity_obj)) else: - logger.error(_TAG, ctx, 'Couldn\'t find the type for entity declaration', ManifestPersistence.from_object.__name__) + logger.error(ctx, _TAG, ManifestPersistence.from_object.__name__, None, CdmLogCode.ERR_PERSIST_ENTITY_DECLARATION_MISSING) return None if data.get('relationships'): diff --git a/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_base_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_base_persistence.py index 2d1b7859a6..e04871d32c 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_base_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_base_persistence.py @@ -3,7 +3,7 @@ from typing import TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.enums.cdm_operation_type import OperationTypeConvertor, CdmOperationType from cdm.utilities.logging import logger from cdm.utilities.string_utils import StringUtils @@ -44,7 +44,7 @@ def from_data(ctx: 'CdmCorpusContext', object_type: 'CdmObjectType', data: 'Oper operation_type = OperationTypeConvertor._from_object_type(object_type) # type: CdmOperationType operation_name = OperationTypeConvertor._operation_type_to_string(CdmOperationType.COMBINE_ATTRIBUTES) if data.type and not StringUtils.equals_with_ignore_case(data.type, operation_name): - logger.error(operation_name, ctx, '$type {} is invalid for this operation.'.format(data.type)) + logger.error(ctx, operation_name, OperationBasePersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_PROJ_INVALID_TYPE, data.type) else: operation.type = operation_type diff --git a/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_rename_attributes_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_rename_attributes_persistence.py index cb50ce71fe..f492f5d73a 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_rename_attributes_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/projections/operation_rename_attributes_persistence.py @@ -3,7 +3,7 @@ from typing import TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.persistence.cdmfolder.types import OperationRenameAttributes from cdm.utilities.logging import logger @@ -33,7 +33,7 @@ def from_data(ctx: 'CdmCorpusContext', data: 'OperationRenameAttributes') -> 'Cd elif isinstance(data.applyTo, list): rename_attributes_op.apply_to = data.applyTo elif data.applyTo is not None: - logger.error(_TAG, ctx, 'Unsupported: applyTo property type should be string or List.') + logger.error(ctx, _TAG, OperationRenameAttributesPersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_PROJ_UNSUPPORTED_PROP) return rename_attributes_op diff --git a/objectModel/Python/cdm/persistence/cdmfolder/projections/projection_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/projections/projection_persistence.py index 9934dbd9ce..b26d0a71ba 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/projections/projection_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/projections/projection_persistence.py @@ -3,7 +3,7 @@ from typing import TYPE_CHECKING, Union -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.enums.cdm_operation_type import CdmOperationType, OperationTypeConvertor from cdm.objectmodel import CdmOperationBase, CdmEntityReference from cdm.persistence.cdmfolder.projections.operation_add_attribute_group_persistence import \ @@ -89,7 +89,7 @@ def from_data(ctx: 'CdmCorpusContext', data: Union[str, 'EntityReference', 'Proj add_attribute_group_op = OperationAddAttributeGroupPersistence.from_data(ctx, operation_json) projection.operations.append(add_attribute_group_op) else: - logger.error(_TAG, ctx, 'Invalid operation type \'{}\'.'.format(type), ProjectionPersistence.from_data.__name__) + logger.error(ctx, _TAG, ProjectionPersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_PROJ_INVALID_OPS_TYPE, type) projection.source = source diff --git a/objectModel/Python/cdm/persistence/cdmfolder/referenced_entity_declaration_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/referenced_entity_declaration_persistence.py index e32b4d43b8..11a11597d2 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/referenced_entity_declaration_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/referenced_entity_declaration_persistence.py @@ -6,6 +6,7 @@ from cdm.enums import CdmObjectType from cdm.objectmodel import CdmCorpusContext, CdmReferencedEntityDeclarationDefinition from cdm.utilities import CopyOptions, logger, ResolveOptions, time_utils, copy_data_utils +from cdm.enums import CdmLogCode from . import utils from .types import ReferencedEntityDeclaration @@ -21,7 +22,7 @@ def from_data(ctx: CdmCorpusContext, prefix_path: str, data: ReferencedEntityDec entity_path = data.get('entityPath') or data.get('entityDeclaration') if not entity_path: - logger.error(_TAG, ctx, 'Couldn\'t find entity path or similar.', ReferencedEntityDeclarationPersistence.from_data.__name__) + logger.error(ctx, _TAG, ReferencedEntityDeclarationPersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_ENTITY_PATH_NOT_FOUND) # The entity path has to be absolute. # If the namespace is not present then add the "prefixPath" which has the absolute folder path. diff --git a/objectModel/Python/cdm/persistence/cdmfolder/type_attribute_persistence.py b/objectModel/Python/cdm/persistence/cdmfolder/type_attribute_persistence.py index 7816a95721..394d1b848a 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/type_attribute_persistence.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/type_attribute_persistence.py @@ -7,6 +7,7 @@ from cdm.objectmodel.projections.cardinality_settings import CardinalitySettings from cdm.enums import CdmDataFormat, CdmObjectType from cdm.utilities import logger, ResolveOptions, CopyOptions, TraitToPropertyMap, copy_data_utils +from cdm.enums import CdmLogCode from . import utils from .attribute_context_reference_persistence import AttributeContextReferencePersistence @@ -18,7 +19,6 @@ _TAG = 'TypeAttributePersistence' - class TypeAttributePersistence: @staticmethod def from_data(ctx: CdmCorpusContext, data: TypeAttribute, entity_name: Optional[str] = None) -> CdmTypeAttributeDefinition: @@ -36,13 +36,13 @@ def from_data(ctx: CdmCorpusContext, data: TypeAttribute, entity_name: Optional[ max_cardinality = data.get('cardinality').get('maximum') if not min_cardinality or not max_cardinality: - logger.error(_TAG, ctx, 'Both minimum and maximum are required for the Cardinality property.') + logger.error(ctx, _TAG, 'from_data', None, CdmLogCode.ERR_PERSIST_CARDINALITY_PROP_MISSING) if not CardinalitySettings._is_minimum_valid(min_cardinality): - logger.error(_TAG, ctx, 'Invalid minimum cardinality {}.'.format(min_cardinality)) + logger.error(ctx, _TAG, 'from_data', None, CdmLogCode.ERR_VALDN_INVALID_MIN_CARDINALITY, min_cardinality) if not CardinalitySettings._is_maximum_valid(max_cardinality): - logger.error(_TAG, ctx, 'Invalid maximum cardinality {}.'.format(max_cardinality)) + logger.error(ctx, _TAG, 'from_data', None, CdmLogCode.ERR_VALDN_INVALID_MAX_CARDINALITY, max_cardinality) if min_cardinality and max_cardinality and CardinalitySettings._is_minimum_valid(min_cardinality) and CardinalitySettings._is_maximum_valid(max_cardinality): type_attribute.cardinality = CardinalitySettings(type_attribute) @@ -77,8 +77,8 @@ def from_data(ctx: CdmCorpusContext, data: TypeAttribute, entity_name: Optional[ try: type_attribute.data_format = TypeAttributePersistence._data_type_from_data(data.dataFormat) except ValueError: - logger.warning(TypeAttributePersistence.__name__, ctx, 'Couldn\'t find an enum value for {}.'.format( - data.dataFormat), TypeAttributePersistence.from_data.__name__) + logger.warning(ctx, _TAG, TypeAttributePersistence.from_data.__name__, None, + CdmLogCode.WARN_PERSIST_ENUM_NOT_FOUND, data.dataFormat) return type_attribute diff --git a/objectModel/Python/cdm/persistence/cdmfolder/types/e2e_relationship.py b/objectModel/Python/cdm/persistence/cdmfolder/types/e2e_relationship.py index fb12a2d37e..2a46631653 100644 --- a/objectModel/Python/cdm/persistence/cdmfolder/types/e2e_relationship.py +++ b/objectModel/Python/cdm/persistence/cdmfolder/types/e2e_relationship.py @@ -2,6 +2,7 @@ # Licensed under the MIT License. See License.txt in the project root for license information. from cdm.utilities import JObject +from typing import Union, List class E2ERelationship(JObject): @@ -13,3 +14,4 @@ def __init__(self): self.fromEntityAttribute = None # type: str self.toEntity = None # type: str self.toEntityAttribute = None # type: str + self.exhibitsTraits = None # type: List[Union[str, TraitReference]] diff --git a/objectModel/Python/cdm/persistence/modeljson/data_partition_persistence.py b/objectModel/Python/cdm/persistence/modeljson/data_partition_persistence.py index bb21e29fb4..44d1d6f16e 100644 --- a/objectModel/Python/cdm/persistence/modeljson/data_partition_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/data_partition_persistence.py @@ -4,7 +4,7 @@ from typing import Optional, List, TYPE_CHECKING import dateutil.parser -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.utilities import logger, TraitToPropertyMap from . import extension_helper, utils @@ -16,6 +16,7 @@ from .types import CsvFormatSettings +_TAG = 'DataPartitionPersistence' class DataPartitionPersistence: @staticmethod @@ -28,8 +29,8 @@ async def from_data(ctx: 'CdmCorpusContext', data: 'Partition', extension_trait_ data_partition.location = ctx.corpus.storage.create_relative_corpus_path(ctx.corpus.storage.adapter_path_to_corpus_path(data.location), document_folder) if not data_partition.location: - logger.warning(DataPartitionPersistence.__name__, ctx, - 'Couldn\'t find data partition\'s location for partition {}.'.format(data_partition.name), DataPartitionPersistence.from_data.__name__) + logger.warning(ctx, _TAG, DataPartitionPersistence.from_data.__name__, None, + CdmLogCode.WARN_PERSIST_PARTITION_LOC_MISSING , data_partition.name) if data.get('refreshTime'): data_partition.refresh_time = data.refreshTime @@ -55,7 +56,7 @@ async def from_data(ctx: 'CdmCorpusContext', data: 'Partition', extension_trait_ if csv_format_trait: data_partition.exhibits_traits.append(csv_format_trait) else: - logger.error(DataPartitionPersistence.__name__, ctx, 'There was a problem while processing csv format settings inside data partition.') + logger.error(ctx, _TAG, DataPartitionPersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_CSV_PROCESSING_ERROR) return extension_helper.process_extension_from_json(ctx, data, data_partition.exhibits_traits, extension_trait_def_list, local_extension_trait_def_list) @@ -73,9 +74,14 @@ async def to_data(instance: 'CdmDataPartitionDefinition', res_opt: 'ResolveOptio result.lastFileModifiedTime = utils.get_formatted_date_string(instance.last_file_modified_time) result.lastFileStatusCheckTime = utils.get_formatted_date_string(instance.last_file_status_check_time) + if result.name is None: + logger.warning(instance.ctx, _TAG, DataPartitionPersistence.to_data.__name__, instance.at_corpus_path, + CdmLogCode.WARN_PERSIST_PARTITION_NAME_NULL) + result.name = '' + if not result.location: - logger.warning(DataPartitionPersistence.__name__, instance.ctx, - 'Couldn\'t find data partition\'s location for partition {}.'.format(result.name), DataPartitionPersistence.to_data.__name__) + logger.warning(instance.ctx, _TAG, DataPartitionPersistence.to_data.__name__, instance.at_corpus_path, + CdmLogCode.WARN_PERSIST_PARTITION_LOC_MISSING, result.Name) # filter description since it is mapped to a property exhibits_traits = filter(lambda t: t.named_reference != 'is.localized.describedAs', instance.exhibits_traits) @@ -94,7 +100,8 @@ async def to_data(instance: 'CdmDataPartitionDefinition', res_opt: 'ResolveOptio result.fileFormatSettings = csv_format_settings result.fileFormatSettings.type = 'CsvFormatSettings' else: - logger.error(DataPartitionPersistence.__name__, instance.ctx, 'There was a problem while processing csv format trait inside data partition.') + logger.error(instance.ctx, _TAG, DataPartitionPersistence.to_data.__name__, instance.at_corpus_path, + CdmLogCode.ERR_PERSIST_CSV_PROCESSING_ERROR) return return result diff --git a/objectModel/Python/cdm/persistence/modeljson/document_persistence.py b/objectModel/Python/cdm/persistence/modeljson/document_persistence.py index cc1eb99e16..4178be61c9 100644 --- a/objectModel/Python/cdm/persistence/modeljson/document_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/document_persistence.py @@ -3,7 +3,7 @@ from typing import List, Optional, Union, TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.objectmodel import CdmDocumentDefinition from cdm.persistence.cdmfolder.import_persistence import ImportPersistence as CdmImportPersistence from cdm.utilities import logger @@ -16,6 +16,7 @@ from .types import LocalEntity +_TAG = 'DocumentPersistence' class DocumentPersistence: @staticmethod @@ -29,7 +30,7 @@ async def from_data(ctx: 'CdmCorpusContext', data_obj: 'LocalEntity', extension_ entity_dec = await EntityPersistence.from_data(ctx, data_obj, extension_trait_def_list, local_extension_trait_def_list) if not entity_dec: - logger.error(DocumentPersistence.__name__, ctx, 'There was an error while trying to convert a model.json entity to the CDM entity.') + logger.error(ctx, DocumentPersistence.__name__, DocumentPersistence.from_data.__name__, None, CdmLogCode.ERR_PERSIST_MODELJSON_ENTITY_CONVERSION_ERROR) return None if data_obj.get('imports'): @@ -52,7 +53,7 @@ async def to_data(document_object_or_path: Union[CdmDocumentDefinition, str], ma cdm_entity = await ctx.corpus.fetch_object_async(document_object_or_path, manifest) if not cdm_entity: - logger.error(DocumentPersistence.__name__, ctx, 'There was an error while trying to fetch cdm entity doc.') + logger.error(ctx, DocumentPersistence.__name__, DocumentPersistence.to_data.__name__, manifest.at_corpus_path, CdmLogCode.ERR_PERSIST_CDM_ENTITY_FETCH_ERROR) return None entity = await EntityPersistence.to_data(cdm_entity, res_opt, options, ctx) @@ -72,8 +73,7 @@ async def to_data(document_object_or_path: Union[CdmDocumentDefinition, str], ma imp.corpusPath = ctx.corpus.storage.create_relative_corpus_path(absolute_path, manifest) entity.imports.append(imp) else: - logger.warning(DocumentPersistence.__name__, ctx, 'Entity {} is not inside a document or its owner is not a document.'.format( - cdm_entity.get_name())) + logger.warning(ctx, _TAG, DocumentPersistence.to_data.__name__, manifest.at_corpus_path, CdmLogCode.WARN_PERSIST_ENTITY_MISSING, cdm_entity.get_name()) return entity else: # TODO: Do something else when document_object_or_path is an object. diff --git a/objectModel/Python/cdm/persistence/modeljson/entity_persistence.py b/objectModel/Python/cdm/persistence/modeljson/entity_persistence.py index 09daf0641a..c6d3f2e53d 100644 --- a/objectModel/Python/cdm/persistence/modeljson/entity_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/entity_persistence.py @@ -3,7 +3,7 @@ from typing import List, Optional, TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.utilities import logger from . import extension_helper, utils @@ -31,7 +31,7 @@ async def from_data(ctx: 'CdmCorpusContext', data: 'LocalEntity', extension_trai if type_attribute is not None: entity.attributes.append(type_attribute) else: - logger.error(EntityPersistence.__name__, ctx, 'There was an error while trying to convert model.json attribute to cdm attribute.') + logger.error(ctx, EntityPersistence.__name__, EntityPersistence.from_data.__name__, element.at_corpus_path, CdmLogCode.ERR_PERSIST_MODELJSON_ATTR_CONVERSION_FAILURE) return extension_helper.process_extension_from_json(ctx, data, entity.exhibits_traits, extension_trait_def_list, local_extension_trait_def_list) @@ -51,14 +51,14 @@ async def to_data(instance: 'CdmEntityDefinition', res_opt: 'ResolveOptions', op data.attributes = [] for element in instance.attributes: if element.object_type != CdmObjectType.TYPE_ATTRIBUTE_DEF: - logger.error(EntityPersistence.__name__, ctx, 'Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported.') + logger.error(ctx, EntityPersistence.__name__, EntityPersistence.to_data.__name__, element.at_corpus_path, CdmLogCode.ERR_PERSIST_MANIFEST_SAVING_FAILURE) return None attribute = await TypeAttributePersistence.to_data(element, res_opt, options) if attribute: data.attributes.append(attribute) else: - logger.error(EntityPersistence.__name__, ctx, 'There was an error while trying to convert cdm attribute to model.json attribute.') + logger.error(ctx, EntityPersistence.__name__, EntityPersistence.to_data.__name__, CdmLogCode.ERR_PERSIST_MODELJSON_ATTR_CONVERSION_FAILURE) return None return data diff --git a/objectModel/Python/cdm/persistence/modeljson/extension_helper.py b/objectModel/Python/cdm/persistence/modeljson/extension_helper.py index efeb786552..82ba65e752 100644 --- a/objectModel/Python/cdm/persistence/modeljson/extension_helper.py +++ b/objectModel/Python/cdm/persistence/modeljson/extension_helper.py @@ -4,7 +4,7 @@ from collections import OrderedDict from typing import List, Optional, TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.utilities import JObject, logger if TYPE_CHECKING: @@ -61,7 +61,7 @@ async def standard_import_detection(ctx: 'CdmCorpusContext', extension_trait_def extension_trait_def = local_extension_trait_def_list[trait_index] if not extension_trait_def.trait_name or not extension_trait_def.trait_name.startswith(EXTENSION_TRAIT_NAME_PREFIX): - logger.error(_TAG, ctx, 'Invalid extension trait name {}, expected prefix {}'.format(extension_trait_def.trait_name, EXTENSION_TRAIT_NAME_PREFIX)) + logger.error(ctx, _TAG, standard_import_detection.__name__, extension_trait_def.at_corpus_path, CdmLogCode.ERR_PERSIST_INVALID_EXTENSION_TRAIT, extension_trait_def.trait_name, EXTENSION_TRAIT_NAME_PREFIX) return None extension_breakdown = extension_trait_def.trait_name[len(EXTENSION_TRAIT_NAME_PREFIX):].split(':') diff --git a/objectModel/Python/cdm/persistence/modeljson/local_entity_declaration_persistence.py b/objectModel/Python/cdm/persistence/modeljson/local_entity_declaration_persistence.py index 03e0bbd333..785ec49462 100644 --- a/objectModel/Python/cdm/persistence/modeljson/local_entity_declaration_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/local_entity_declaration_persistence.py @@ -4,7 +4,7 @@ from typing import List, TYPE_CHECKING import dateutil.parser -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.utilities import logger, TraitToPropertyMap from . import extension_helper, utils @@ -30,7 +30,7 @@ async def from_data(ctx: 'CdmCorpusContext', document_folder: 'CdmFolderDefiniti entity_doc = await DocumentPersistence.from_data(ctx, data, extension_trait_def_list, local_extension_trait_def_list) if not entity_doc: - logger.error(_TAG, ctx, 'There was an error while trying to fetch the entity doc from local entity declaration persistence.') + logger.error(ctx, _TAG, "from_data", None, CdmLogCode.ERR_PERSIST_DOC_FETCH_ERROR) return None document_folder.documents.append(entity_doc) @@ -64,7 +64,7 @@ async def from_data(ctx: 'CdmCorpusContext', document_folder: 'CdmFolderDefiniti if data_partition is not None: local_entity_dec.data_partitions.append(data_partition) else: - logger.error(_TAG, ctx, 'There was an error while trying to convert model.json partition to cdm local data partition.') + logger.error(ctx, _TAG, "from_data", None, CdmLogCode.ERR_PERSIST_DOC_FETCH_ERROR) return None import_docs = await extension_helper.standard_import_detection(ctx, extension_trait_def_list, local_extension_trait_def_list) # type: List[CdmImport] @@ -103,7 +103,7 @@ async def to_data(instance: 'CdmLocalEntityDeclarationDefinition', manifest: 'Cd if partition: entity.partitions.append(partiton) else: - logger.error(_TAG, instance.ctx, 'There was an error while trying to convert cdm data partition to model.json partition.') + logger.error(ctx, _TAG, "to_data", instance.at_corpus_path, CdmLogCode.ERR_PERSIST_MODELJSON_ENTITY_PARTITION_CONVERSION_ERROR) return None return entity diff --git a/objectModel/Python/cdm/persistence/modeljson/manifest_persistence.py b/objectModel/Python/cdm/persistence/modeljson/manifest_persistence.py index dd409157d7..bf39388cca 100644 --- a/objectModel/Python/cdm/persistence/modeljson/manifest_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/manifest_persistence.py @@ -6,7 +6,7 @@ import uuid import dateutil.parser -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.persistence import PersistenceLayer from cdm.persistence.cdmfolder import ImportPersistence from cdm.utilities import logger, TraitToPropertyMap @@ -115,18 +115,18 @@ async def from_object(ctx: 'CdmCorpusContext', obj: 'Model', folder: 'CdmFolderD location = reference_models.get(reference_entity.modelId) if not location: - logger.error(_TAG, ctx, 'Model Id {} from {} not found in reference_models.'.format(reference_entity.modelId, reference_entity.name)) + logger.error(ctx, _TAG, "from_object", None, CdmLogCode.ERR_PERSIST_MODEL_ID_NOT_FOUND, reference_entity.modelId, reference_entity.name) return None entity = await ReferencedEntityDeclarationPersistence.from_data(ctx, reference_entity, location) else: - logger.error(_TAG, ctx, 'There was an error while trying to parse entity type.') + logger.error(ctx, _TAG, 'from_object', None, CdmLogCode.ERR_PERSIST_ENTITY_PARSING_ERROR) if entity: manifest.entities.append(entity) entity_schema_by_name[entity.entity_name] = entity.entity_path else: - logger.error(_TAG, ctx, 'There was an error while trying to parse entity type.') + logger.error(ctx, _TAG, 'from_object', None, CdmLogCode.ERR_PERSIST_ENTITY_PARSING_ERROR) if obj.get('relationships'): for relationship in obj.get('relationships'): @@ -135,7 +135,7 @@ async def from_object(ctx: 'CdmCorpusContext', obj: 'Model', folder: 'CdmFolderD if relationship: manifest.relationships.append(relationship) else: - logger.warning(_TAG, ctx, 'There was an error while trying to convert model.json local entity to cdm local entity declaration.') + logger.warning(ctx, _TAG, ManifestPersistence.from_object.__name__, None, CdmLogCode.WARN_PERSIST_MODELJSON_REL_READ_FAILED) await utils.process_annotations_from_data(ctx, obj, manifest.exhibits_traits) @@ -206,7 +206,7 @@ async def to_data(instance: 'CdmManifestDefinition', res_opt: 'ResolveOptions', location = instance.ctx.corpus.storage.corpus_path_to_adapter_path(entity.entity_path) if not location: - logger.error(_TAG, instance.ctx, 'Invalid entity path set in entity {}'.format(entity.entity_name)) + logger.error(instance.ctx, _TAG,'to_data', instance.at_corpus_path, CdmLogCode.ERR_PERSIST_INVALID_ENTITY_PATH, entity.entity_name) element = None reference_entity = element # type: ReferenceEntity @@ -216,7 +216,7 @@ async def to_data(instance: 'CdmManifestDefinition', res_opt: 'ResolveOptions', if reference_entity.modelId: saved_location = reference_models.get(reference_entity.modelId) if saved_location is not None and saved_location != location: - logger.error(_TAG, instance.ctx, 'Same ModelId pointing to different locations') + logger.error(instance.ctx, 'to_data', instance.at_corpus_path, _TAG, CdmLogCode.ERR_PERSIST_MODEL_ID_DUPLICATION) element = None elif saved_location is None: reference_models[reference_entity.modelId] = location @@ -231,8 +231,7 @@ async def to_data(instance: 'CdmManifestDefinition', res_opt: 'ResolveOptions', if element: result.entities.append(element) else: - logger.error(_TAG, instance.ctx, - 'There was an error while trying to convert {}\'s entity declaration to model json format.'.format(entity.entity_name)) + logger.error(instance.ctx, _TAG, 'to_data', instance.at_corpus_path, CdmLogCode.ERR_PERSIST_MODELJSON_ENTITY_DECLARATION_CONVERSION_ERROR, entity.entity_name) if reference_models: result.referenceModels = [] @@ -249,7 +248,7 @@ async def to_data(instance: 'CdmManifestDefinition', res_opt: 'ResolveOptions', if relationship is not None: result.relationships.append(relationship) else: - logger.error(_TAG, instance.ctx, 'There was an error while trying to convert cdm relationship to model.json relationship.') + logger.error(instance.ctx, 'to_data', instance.at_corpus_path, CdmLogCode.ERR_PERSIST_MODELJSON_REL_CONVERSION_ERROR) return None if instance.imports: diff --git a/objectModel/Python/cdm/persistence/modeljson/referenced_entity_declaration_persistence.py b/objectModel/Python/cdm/persistence/modeljson/referenced_entity_declaration_persistence.py index aa1d6df16f..cad3760077 100644 --- a/objectModel/Python/cdm/persistence/modeljson/referenced_entity_declaration_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/referenced_entity_declaration_persistence.py @@ -4,7 +4,7 @@ from typing import List, Optional, TYPE_CHECKING import dateutil.parser -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.objectmodel import CdmTraitCollection from cdm.utilities import logger, TraitToPropertyMap @@ -57,7 +57,8 @@ async def from_data(ctx: 'CdmCorpusContext', data_obj: 'ReferenceEntity', locati extension_helper.process_extension_from_json(ctx, data_obj, extension_traits, extension_trait_def_list) if extension_trait_def_list: - logger.warning(_TAG, ctx, 'Custom extensions are not supported in referenced entity.') + logger.warning(ctx, _TAG, ReferencedEntityDeclarationPersistence.from_data.__name__, None, + CdmLogCode.WARN_PERSIST_CUSTOM_EXT_NOT_SUPPORTED) return referenced_entity @@ -67,7 +68,7 @@ async def to_data(instance: 'CdmReferencedEntityDeclarationDefinition', res_opt: source_index = instance.entity_path.rfind('/') if source_index == -1: - logger.error(_TAG, instance.ctx, 'Source name is not present in entityDeclaration path.', instance.at_corpus_path) + logger.error(instance.ctx, _TAG, 'to_data', instance.at_corpus_path, CdmLogCode.ERR_PERSIST_MODELJSON_ENTITY_PARTITION_CONVERSION_ERROR, instance.at_corpus_path) return None reference_entity = ReferenceEntity() diff --git a/objectModel/Python/cdm/persistence/modeljson/relationship_persistence.py b/objectModel/Python/cdm/persistence/modeljson/relationship_persistence.py index 1e565b8377..1648104999 100644 --- a/objectModel/Python/cdm/persistence/modeljson/relationship_persistence.py +++ b/objectModel/Python/cdm/persistence/modeljson/relationship_persistence.py @@ -3,7 +3,7 @@ from typing import Dict, Optional, TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.utilities import logger from . import utils @@ -24,7 +24,7 @@ async def from_data(ctx: 'CdmCorpusContext', obj: 'SingleKeyRelationship', entit return None if obj.fromAttribute.entityName not in entity_schema_by_name or obj.toAttribute.entityName not in entity_schema_by_name: - logger.error(_TAG, ctx, 'Trying to create relationship to an entity not defined.') + logger.error(_TAG, ctx, 'from_data', None, CdmLogCode.ERR_TRAIT_RESOLUTION_FAILURE) return None relationship = ctx.corpus.make_object(CdmObjectType.E2E_RELATIONSHIP_DEF, obj.get('name')) diff --git a/objectModel/Python/cdm/persistence/modeljson/utils.py b/objectModel/Python/cdm/persistence/modeljson/utils.py index 95496cc0ba..904c2e9575 100644 --- a/objectModel/Python/cdm/persistence/modeljson/utils.py +++ b/objectModel/Python/cdm/persistence/modeljson/utils.py @@ -4,7 +4,7 @@ from datetime import datetime from typing import TYPE_CHECKING -from cdm.enums import CdmObjectType +from cdm.enums import CdmObjectType, CdmLogCode from cdm.persistence.cdmfolder import TraitReferencePersistence from cdm.utilities import logger from cdm.utilities import namevaluepair @@ -160,7 +160,8 @@ def process_traits_and_annotations_to_data(ctx: 'CdmCorpusContext', entity_objec elif isinstance(annotation, dict) and annotation.get('name'): annotations.append(annotation) else: - logger.warning(_TAG, ctx, 'Unsupported annotation type.') + logger.warning(ctx, _TAG, process_traits_and_annotations_to_data.__name__, None, + CdmLogCode.WARN_ANNOTATION_TYPE_NOT_SUPPORTED) elif trait.named_reference not in ignored_traits and not trait.named_reference.startswith('is.dataFormat') and not (trait.named_reference in model_json_property_traits and trait.is_from_property): extension = TraitReferencePersistence.to_data(trait, None, None) diff --git a/objectModel/Python/cdm/persistence/persistence_layer.py b/objectModel/Python/cdm/persistence/persistence_layer.py index d586c5efa1..557c2ecc79 100644 --- a/objectModel/Python/cdm/persistence/persistence_layer.py +++ b/objectModel/Python/cdm/persistence/persistence_layer.py @@ -7,6 +7,8 @@ from cdm.enums import CdmObjectType from cdm.utilities import AttributeResolutionDirectiveSet, CdmError, logger, ResolveOptions, StorageUtils +from cdm.enums import CdmLogCode +from cdm.utilities.string_utils import StringUtils if TYPE_CHECKING: from cdm.objectmodel import CdmCorpusContext, CdmObject @@ -22,13 +24,13 @@ class PersistenceLayer: MODEL_JSON = 'ModelJson' def __init__(self, corpus: 'CdmCorpusDefinition'): + self._TAG = PersistenceLayer.__name__ + self._corpus = corpus self._registered_persistence_formats = OrderedDict() # type: Dictionary[str, object] self._is_registered_persistence_async = OrderedDict() # type: Dictionary[object, bool] - self._TAG = PersistenceLayer.__name__ - @property def _ctx(self) -> 'CdmCorpusContext': return self._corpus.ctx @@ -46,16 +48,20 @@ def from_data(cls, *args) -> 'CdmObject': return cls.fetch_persistence_class(object_type, persistence_type).from_data(*arglist) @classmethod - def to_data(cls, instance: 'CdmObject', res_opt: 'ResolveOptions', copy_options: 'CopyOptions', persistence_type: str) -> 'JObject': + def to_data(cls, instance: 'CdmObject', res_opt: 'ResolveOptions', copy_options: 'CopyOptions', + persistence_type: str) -> 'JObject': """ * @param instance the instance that is going to be serialized. * @param res_opt information about how to resolve the instance. * @param copy_options set of options to specify how the output format. * @param persistence_type a type supported by the persistence layer. Can by any of PersistenceTypes. """ - return cls.fetch_persistence_class(instance.object_type, persistence_type).to_data(instance, res_opt, copy_options) + return cls.fetch_persistence_class(instance.object_type, persistence_type).to_data(instance, res_opt, + copy_options) - async def _load_document_from_path_async(self, folder: 'CdmFolderDefinition', doc_name: str, doc_container: 'CdmDocumentDefinition', res_opt: Optional[ResolveOptions] = None) \ + async def _load_document_from_path_async(self, folder: 'CdmFolderDefinition', doc_name: str, + doc_container: 'CdmDocumentDefinition', + res_opt: Optional[ResolveOptions] = None) \ -> 'CdmDocumentDefinition': # go get the doc doc_content = None # type: Optional[CdmDocumentDefinition] @@ -67,51 +73,60 @@ async def _load_document_from_path_async(self, folder: 'CdmFolderDefinition', do try: if adapter.can_read(): # log message used by navigator, do not change or remove - logger.debug(self._TAG, self._ctx, 'request file: {}'.format(doc_path), self._load_document_from_path_async.__name__) + logger.debug(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + 'request file: {}'.format(doc_path)) json_data = await adapter.read_async(doc_path) # log message used by navigator, do not change or remove - logger.debug(self._TAG, self._ctx, 'received file: {}'.format(doc_path), self._load_document_from_path_async.__name__) + logger.debug(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + 'received file: {}'.format(doc_path)) else: raise Exception('Storage Adapter is not enabled to read.') except Exception as e: # log message used by navigator, do not change or remove - logger.debug(self._TAG, self._ctx, 'fail file: {}'.format(doc_path), self._load_document_from_path_async.__name__) + logger.debug(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + 'fail file: {}'.format(doc_path)) - message = 'Could not read {} from the \'{}\' namespace.\n Reason: {}'.format(doc_path, folder.namespace, e) # when shallow validation is enabled, log messages about being unable to find referenced documents as warnings instead of errors. if res_opt and res_opt.shallow_validation: - logger.warning(self._TAG, self._ctx, message, self._load_document_from_path_async.__name__) + logger.warning(self._ctx, self._TAG, PersistenceLayer._load_document_from_path_async.__name__, doc_path, + CdmLogCode.WARN_PERSIST_FILE_READ_FAILURE, doc_path, folder.Namespace, e) else: - logger.error(self._TAG, self._ctx, message, self._load_document_from_path_async.__name__) + logger.error(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + CdmLogCode.ERR_PERSIST_FILE_READ_FAILURE, doc_path, str(folder.namespace), e) return None try: fs_modified_time = await adapter.compute_last_modified_time_async(doc_path) except Exception as e: - logger.warning(self._TAG, self._ctx, 'Failed to compute file last modified time. Reason {}'.format(e), self._load_document_from_path_async.__name__) + logger.warning(self._ctx, self._TAG, PersistenceLayer._load_document_from_path_async.__name__, doc_path, + CdmLogCode.WARN_PERSIST_FILE_MOD_COMPUTE_FAILED, e.Message) if not doc_name: - logger.error(self._TAG, self._ctx, 'Document name cannot be null or empty.', self._load_document_from_path_async.__name__) + logger.error(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + CdmLogCode.ERR_PERSIST_NULL_DOC_NAME) return None doc_name_lower = doc_name.lower() # If loading an model.json file, check that it is named correctly. if doc_name_lower.endswith(self.MODEL_JSON_EXTENSION) and not doc_name.lower() == self.MODEL_JSON_EXTENSION: - logger.error(self._TAG, self._ctx, 'Failed to load \'{}\', as it\'s not an acceptable file name. It must be {}.'.format( - doc_name, self.MODEL_JSON_EXTENSION), self._load_document_from_path_async.__name__) + logger.error(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + CdmLogCode.ERR_PERSIST_DOC_NAME_LOAD_FAILURE, doc_name, self.MODEL_JSON_EXTENSION) return None try: - if doc_name_lower.endswith(PersistenceLayer.MANIFEST_EXTENSION) or doc_name_lower.endswith(PersistenceLayer.FOLIO_EXTENSION): + if doc_name_lower.endswith(PersistenceLayer.MANIFEST_EXTENSION) or doc_name_lower.endswith( + PersistenceLayer.FOLIO_EXTENSION): from cdm.persistence.cdmfolder import ManifestPersistence from cdm.persistence.cdmfolder.types import ManifestContent manifest = ManifestContent() manifest.decode(json_data) - doc_content = ManifestPersistence.from_object(self._ctx, doc_name, folder.namespace, folder.folder_path, manifest) + doc_content = ManifestPersistence.from_object(self._ctx, doc_name, folder.namespace, folder.folder_path, + manifest) elif doc_name_lower.endswith(PersistenceLayer.MODEL_JSON_EXTENSION): if doc_name_lower != PersistenceLayer.MODEL_JSON_EXTENSION: - logger.error(self._TAG, self._ctx, 'Failed to load \'{}\', as it\'s not an acceptable filename. It must be model.json'.format(doc_name), self._load_document_from_path_async.__name__) + logger.error(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + CdmLogCode.ERR_PERSIST_DOC_NAME_LOAD_FAILURE, doc_name, self.MODEL_JSON_EXTENSION) return None from cdm.persistence.modeljson import ManifestPersistence from cdm.persistence.modeljson.types import Model @@ -123,13 +138,16 @@ async def _load_document_from_path_async(self, folder: 'CdmFolderDefinition', do from cdm.persistence.cdmfolder.types import DocumentContent document = DocumentContent() document.decode(json_data) - doc_content = DocumentPersistence.from_object(self._ctx, doc_name, folder.namespace, folder.folder_path, document) + doc_content = DocumentPersistence.from_object(self._ctx, doc_name, folder.namespace, folder.folder_path, + document) else: # Could not find a registered persistence class to handle this document type. - logger.error(self._TAG, self._ctx, 'Could not find a persistence class to handle the file \'{}\''.format(doc_name), self._load_document_from_path_async.__name__) + logger.error(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + CdmLogCode.ERR_PERSIST_CLASS_MISSING, doc_name) return None except Exception as e: - logger.error(self._TAG, self._ctx, 'Could not convert \'{}\'. Reason \'{}\''.format(doc_path, e), self._load_document_from_path_async.__name__) + logger.error(self._ctx, self._TAG, self._load_document_from_path_async.__name__, doc_path, + CdmLogCode.ERR_PERSIST_DOC_CONVERSION_FAILURE, doc_path, e) return None # add document to the folder, this sets all the folder/path things, caches name to content association and may trigger indexing on content @@ -142,7 +160,9 @@ async def _load_document_from_path_async(self, folder: 'CdmFolderDefinition', do # it would be really rude to just kill that old object and replace it with this replicant, especially because # the caller has no idea this happened. so... sigh ... instead of returning the new object return the one that # was just killed off but make it contain everything the new document loaded. - doc_content = doc_content.copy(ResolveOptions(wrt_doc=doc_container, directives=self._ctx.corpus.default_resolution_directives), doc_container) + doc_content = doc_content.copy( + ResolveOptions(wrt_doc=doc_container, directives=self._ctx.corpus.default_resolution_directives), + doc_container) folder.documents.append(doc_content, doc_name) doc_content._file_system_modified_time = fs_modified_time @@ -164,13 +184,16 @@ def fetch_persistence_class(cls, object_type: CdmObjectType, persistence_type: s if persistence_class_name == 'ProjectionPersistence': # Projection persistence class is in a nested folder - persistence_module = importlib.import_module('cdm.persistence.{}.projections.{}'.format(persistence_type.lower(), persistence_module_name)) + persistence_module = importlib.import_module( + 'cdm.persistence.{}.projections.{}'.format(persistence_type.lower(), persistence_module_name)) else: - persistence_module = importlib.import_module('cdm.persistence.{}.{}'.format(persistence_type.lower(), persistence_module_name)) + persistence_module = importlib.import_module( + 'cdm.persistence.{}.{}'.format(persistence_type.lower(), persistence_module_name)) PersistenceClass = getattr(persistence_module, persistence_class_name, None) if not PersistenceClass: - raise CdmError('Persistence class for {} is not implemented in type {}.'.format(persistence_class_name, persistence_type)) + raise CdmError('Persistence class for {} is not implemented in type {}.'.format(persistence_class_name, + persistence_type)) instance = PersistenceClass() return instance @@ -182,7 +205,8 @@ def _fetch_registered_persistence_format(self, doc_name: str) -> 'object': return self._registered_persistence_formats[registered_persistence_format] return None - async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: 'CopyOptions', new_name: str, save_referenced: bool) -> bool: + async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: 'CopyOptions', new_name: str, + save_referenced: bool) -> bool: """a manifest or document can be saved with a new or exisitng name. This function on the corpus does all the actual work because the corpus knows about persistence types and about the storage adapters if saved with the same name, then consider this document 'clean' from changes. if saved with a back compat model or @@ -196,16 +220,17 @@ async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: ' adapter = self._corpus.storage.fetch_adapter(namespace) if adapter is None: - logger.error(self._TAG, self._ctx, 'Couldn\'t find a storage adapter registered for the namespace \'{}\''.format( - namespace), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_ADAPTER_NOT_FOUND_FOR_NAMESPACE, namespace) return False if not adapter.can_write(): - logger.error(self._TAG, self._ctx, 'The storage adapter \'{}\' claims it is unable to write files.'.format( - namespace), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_ADAPTER_WRITE_FAILURE, namespace) return False if not new_name: - logger.error(self._TAG, self._ctx, 'Document name cannot be null or empty.', self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_NULL_DOC_NAME) return None # what kind of document is requested? @@ -213,8 +238,8 @@ async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: ' persistence_type = self.MODEL_JSON if new_name.lower().endswith(self.MODEL_JSON_EXTENSION) else self.CDM_FOLDER if persistence_type == self.MODEL_JSON and new_name.lower() != self.MODEL_JSON_EXTENSION: - logger.error(self._TAG, self._ctx, 'Failed to persist \'{}\', as it\'s not an acceptable filename. It must be {}'.format( - new_name, self.MODEL_JSON_EXTENSION), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, CdmLogCode.ERR_PERSIST_FAILURE, + new_name, self.MODEL_JSON_EXTENSION) return False # save the object into a json blob @@ -222,13 +247,15 @@ async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: ' persisted_doc = None try: - if new_name.lower().endswith(PersistenceLayer.MODEL_JSON_EXTENSION) or new_name.lower().endswith(PersistenceLayer.MANIFEST_EXTENSION) or new_name.lower().endswith(PersistenceLayer.FOLIO_EXTENSION): + if new_name.lower().endswith(PersistenceLayer.MODEL_JSON_EXTENSION) or new_name.lower().endswith( + PersistenceLayer.MANIFEST_EXTENSION) or new_name.lower().endswith(PersistenceLayer.FOLIO_EXTENSION): if persistence_type == self.CDM_FOLDER: from cdm.persistence.cdmfolder import ManifestPersistence persisted_doc = ManifestPersistence.to_data(doc, res_opt, options) else: if new_name != self.MODEL_JSON_EXTENSION: - logger.error(self._TAG, self._ctx, 'Failed to persist \'{}\', as it\'s not an acceptable filename. It must be model.json'.format(new_name), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_FAILURE, new_name) return False from cdm.persistence.modeljson import ManifestPersistence persisted_doc = await ManifestPersistence.to_data(doc, res_opt, options) @@ -237,22 +264,24 @@ async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: ' persisted_doc = DocumentPersistence.to_data(doc, res_opt, options) else: # Could not find a registered persistence class to handle this document type. - logger.error(self._TAG, self._ctx, 'Could not find a persistence class to handle the file \'{}\'.'.format( - new_name), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_CLASS_MISSING, new_name) return False except Exception as e: - logger.error(self._TAG, self._ctx, 'Could not persist file \'{}\'. Reason \'{}\'.'.format(new_name, e), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_FILE_PERSIST_ERROR, new_name, e) return False if not persisted_doc: - logger.error(self._TAG, self._ctx, 'Failed to persist \'{}\''.format(new_name), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_FILE_PERSIST_FAILED, new_name) return False # turn the name into a path new_path = '{}{}'.format(doc.folder_path, new_name) new_path = self._ctx.corpus.storage.create_absolute_corpus_path(new_path, doc) if new_path.startswith(namespace + ':'): - new_path = new_path[len(namespace)+1:] + new_path = new_path[len(namespace) + 1:] # ask the adapter to make it happen try: @@ -268,8 +297,8 @@ async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: ' # The next document won't be top level, so reset the flag. options._is_top_level_document = False except Exception as e: - logger.error(self._TAG, self._ctx, 'Failed to write to the file \'{}\' for reason \'{}\''.format(new_name, e), - self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_FILE_WRITE_FAILURE, new_name, e) return False # if we also want to save referenced docs, then it depends on what kind of thing just got saved @@ -278,6 +307,7 @@ async def _save_document_as_async(self, doc: 'CdmDocumentDefinition', options: ' if save_referenced and persistence_type == self.CDM_FOLDER: saved_linked_docs = await doc._save_linked_documents_async(options) if not saved_linked_docs: - logger.error(self._TAG, self._ctx, 'Failed to save linked documents for file \'{}\''.format(new_name), self._save_document_as_async.__name__) + logger.error(self._ctx, self._TAG, self._save_document_as_async.__name__, doc.at_corpus_path, + CdmLogCode.ERR_PERSIST_SAVE_LINK_DOCS, new_name) return False return True diff --git a/objectModel/Python/cdm/resolvedmodel/projections/projection_attribute_state_set.py b/objectModel/Python/cdm/resolvedmodel/projections/projection_attribute_state_set.py index f1da65a7ba..156f7e63b6 100644 --- a/objectModel/Python/cdm/resolvedmodel/projections/projection_attribute_state_set.py +++ b/objectModel/Python/cdm/resolvedmodel/projections/projection_attribute_state_set.py @@ -7,6 +7,7 @@ from cdm.objectmodel import CdmCorpusContext from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState from cdm.utilities.logging import logger +from cdm.enums import CdmLogCode class ProjectionAttributeStateSet: @@ -16,16 +17,16 @@ class ProjectionAttributeStateSet: def __init__(self, ctx: 'CdmCorpusContext'): # --- internal --- + self._TAG = ProjectionAttributeStateSet.__name__ # A list containing all the ProjectionAttributeStates self._states = [] # type: List[ProjectionAttributeState] self._ctx = ctx # type: CdmCorpusContext - self._TAG = ProjectionAttributeStateSet.__name__ def _add(self, pas: 'ProjectionAttributeState') -> None: """Add to the collection""" if not pas or not pas._current_resolved_attribute or not pas._current_resolved_attribute.resolved_name: - logger.error(self._TAG, self._ctx, 'Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed.', ProjectionAttributeStateSet._add.__name__) + logger.error(self._ctx, ProjectionAttributeStateSet._add.__name__, self._TAG, None, CdmLogCode.ERR_PROJ_INVALID_ATTR_STATE) else: self._states.append(pas) @@ -42,7 +43,8 @@ def _remove(self, pas: 'ProjectionAttributeState') -> bool: self._states.remove(pas) return True else: - logger.warning(self._TAG, self._ctx, 'Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed.', ProjectionAttributeStateSet._remove.__name__) + logger.warning(self._ctx, self._TAG, ProjectionAttributeStateSet._remove.__name__, None, + CdmLogCode.WARN_PROJ_REMOVE_OPS_FAILED) return False def _contains(self, pas: 'ProjectionAttributeState') -> bool: diff --git a/objectModel/Python/cdm/resolvedmodel/projections/projection_resolution_common_util.py b/objectModel/Python/cdm/resolvedmodel/projections/projection_resolution_common_util.py index 412ac05fa1..02bf82a0e9 100644 --- a/objectModel/Python/cdm/resolvedmodel/projections/projection_resolution_common_util.py +++ b/objectModel/Python/cdm/resolvedmodel/projections/projection_resolution_common_util.py @@ -3,8 +3,8 @@ from typing import Optional, Dict, List -from cdm.enums import CdmObjectType -from cdm.objectmodel import CdmCorpusContext, CdmCorpusDefinition, CdmEntityReference, CdmEntityDefinition +from cdm.enums import CdmAttributeContextType, CdmObjectType +from cdm.objectmodel import CdmAttributeContext, CdmCorpusContext, CdmCorpusDefinition, CdmEntityReference, CdmEntityDefinition from cdm.resolvedmodel import ResolvedAttributeSet from cdm.resolvedmodel.projections.projection_attribute_state import ProjectionAttributeState from cdm.resolvedmodel.projections.projection_attribute_state_set import ProjectionAttributeStateSet @@ -48,8 +48,7 @@ def _get_polymorphic_source_set( proj_dir: 'ProjectionDirective', ctx: 'CdmCorpusContext', source: 'CdmEntityReference', - ras_source: 'ResolvedAttributeSet', - attr_ctx_param: 'AttributeContextParameters' + ras_source: 'ResolvedAttributeSet' ) -> Dict[str, 'ProjectionAttributeState']: """If a source is tagged as polymorphic source, get the list of original source""" poly_sources = {} @@ -59,7 +58,15 @@ def _get_polymorphic_source_set( source_def = source.fetch_object_definition(proj_dir._res_opt) # type: CdmEntityDefinition for attr in source_def.attributes: if attr.object_type == CdmObjectType.ENTITY_ATTRIBUTE_DEF: - ra_set = attr._fetch_resolved_attributes(proj_dir._res_opt, None) + # the attribute context for this entity typed attribute was already created by the `FetchResolvedAttributes` that happens before this function call. + # we are only interested in linking the attributes to the entity that they came from and the attribute context nodes should not be taken into account. + # create this dummy attribute context so the resolution code works properly and discard it after. + attr_ctx_param = AttributeContextParameters # type: AttributeContextParameters + attr_ctx_param._regarding = attr + attr_ctx_param._type = CdmAttributeContextType.PASS_THROUGH + attr_ctx_param._under = CdmAttributeContext(ctx, 'discard') + + ra_set = attr._fetch_resolved_attributes(proj_dir._res_opt, attr_ctx_param) for res_attr in ra_set._set: # we got a null ctx because null was passed in to fetch, but the nodes are in the parent's tree # so steal them based on name @@ -70,15 +77,10 @@ def _get_polymorphic_source_set( proj_attr_state._current_resolved_attribute = res_attr proj_attr_state._previous_state_list = None - # the key already exists, just add to the existing list - if res_attr.resolved_name in poly_sources: - existing_set = poly_sources[res_attr.resolved_name] - existing_set.append(proj_attr_state) - poly_sources[res_attr.resolved_name] = existing_set - else: - pas_list = [] - pas_list.append(proj_attr_state) - poly_sources[res_attr.resolved_name] = pas_list + # the key doesn't exist, initialize with an empty list first + if res_attr.resolved_name not in poly_sources: + poly_sources[res_attr.resolved_name] = [] + poly_sources[res_attr.resolved_name].append(proj_attr_state) return poly_sources @@ -168,7 +170,7 @@ def _create_foreign_key_linked_entity_identifier_trait_parameter( if len(ent_ref_and_attr_name_list) > 0: constant_entity = corpus.make_object(CdmObjectType.CONSTANT_ENTITY_DEF) - constant_entity.entity_shape = corpus.make_ref(CdmObjectType.ENTITY_REF, 'entityGroupSet', True) + constant_entity.entity_shape = corpus.make_ref(CdmObjectType.ENTITY_REF, 'entitySet', True) constant_values = [] for ent_and_attr_name in ent_ref_and_attr_name_list: diff --git a/objectModel/Python/cdm/resolvedmodel/resolved_attribute.py b/objectModel/Python/cdm/resolvedmodel/resolved_attribute.py index c2c18665d9..9c9dc5e7ec 100644 --- a/objectModel/Python/cdm/resolvedmodel/resolved_attribute.py +++ b/objectModel/Python/cdm/resolvedmodel/resolved_attribute.py @@ -140,9 +140,13 @@ def copy(self) -> 'ResolvedAttribute': copy.arc = self.arc copy.att_ctx = self.att_ctx # set here instead of constructor to avoid setting lineage for this copy - if isinstance(copy.target, ResolvedAttributeSet): - # deep copy when set contains sets. this copies the resolved att set and the context, etc. - copy.target = copy.target.copy() + # deep copy when set contains sets. this copies the resolved att set and the context, etc. + copy.target = copy.target.copy() + + from cdm.objectmodel import CdmAttribute + if isinstance(copy.target, CdmAttribute): + copy.target.owner = self.target.owner + copy.target.in_document = self.target.in_document if self.applier_state is not None: copy.applier_state = self.applier_state._copy() diff --git a/objectModel/Python/cdm/resolvedmodel/resolved_attribute_set.py b/objectModel/Python/cdm/resolvedmodel/resolved_attribute_set.py index 500111a161..cdecd215e4 100644 --- a/objectModel/Python/cdm/resolvedmodel/resolved_attribute_set.py +++ b/objectModel/Python/cdm/resolvedmodel/resolved_attribute_set.py @@ -151,6 +151,17 @@ def merge_set(self, to_merge: 'ResolvedAttributeSet') -> 'ResolvedAttributeSet': return ras_result + def set_target_owner(self, entity: 'CdmEntityDefinition'): + """Recursively sets the target owner's to be the provided entity.""" + from cdm.objectmodel import CdmAttribute + + for ra in self._set: + if isinstance(ra.target, CdmAttribute): + ra.target.owner = entity + ra.target.in_document = entity.in_document + elif isinstance(ra.target, ResolvedAttributeSet): + ra.target.set_target_owner(entity) + def apply_traits(self, traits: 'ResolvedTraitSet', res_opt: 'ResolveOptions', res_guide: 'CdmAttributeResolutionGuidanceDefinition', actions: List['AttributeResolutionApplier']) -> 'ResolvedAttributeSet': ras_result = self diff --git a/objectModel/Python/cdm/storage/storage_manager.py b/objectModel/Python/cdm/storage/storage_manager.py index 061e0b3703..f13ada286e 100644 --- a/objectModel/Python/cdm/storage/storage_manager.py +++ b/objectModel/Python/cdm/storage/storage_manager.py @@ -9,6 +9,7 @@ from cdm.storage import CdmStandardsAdapter, LocalAdapter, ResourceAdapter, StorageAdapterBase from cdm.utilities import logger, StorageUtils +from cdm.enums import CdmLogCode if TYPE_CHECKING: from cdm.objectmodel import CdmContainerDefinition, CdmCorpusDefinition, CdmFolderDefinition @@ -16,6 +17,8 @@ class StorageManager: def __init__(self, corpus: 'CdmCorpusDefinition'): + self._TAG = StorageManager.__name__ + # the default namespace to be used when not specified. self.default_namespace = None # type: Optional[str] self.namespace_adapters = OrderedDict() # type: Dict[str, StorageAdapterBase] @@ -42,8 +45,6 @@ def __init__(self, corpus: 'CdmCorpusDefinition'): self._system_defined_namespaces.add('local') self._system_defined_namespaces.add('cdm') - self._TAG = StorageManager.__name__ - @property def _ctx(self): return self._corpus.ctx @@ -61,75 +62,75 @@ def max_concurrent_reads(self, max_concurrent_reads: Optional[int]) -> None: def adapter_path_to_corpus_path(self, adapter_path: str) -> Optional[str]: """Takes a storage adapter domain path, figures out the right adapter to use and then return a corpus path""" - result = None - - # Keep trying adapters until one of them likes what it sees - if self.namespace_adapters: - for key, value in self.namespace_adapters.items(): - result = value.create_corpus_path(adapter_path) - if result: - # Got one, add the prefix - result = '{}:{}'.format(key, result) - break - - if not result: - logger.error(self._TAG, self._ctx, 'No registered storage adapter understood the path "{}"'.format(adapter_path), - StorageManager.adapter_path_to_corpus_path.__name__) - - return result + with logger._enter_scope(self._TAG, self._ctx, self.adapter_path_to_corpus_path.__name__): + result = None + + # Keep trying adapters until one of them likes what it sees + if self.namespace_adapters: + for key, value in self.namespace_adapters.items(): + result = value.create_corpus_path(adapter_path) + if result: + # Got one, add the prefix + result = '{}:{}'.format(key, result) + break + + if not result: + logger.error(self._ctx, self._TAG, StorageManager.adapter_path_to_corpus_path.__name__, None, CdmLogCode.ERR_STORAGE_INVALID_ADAPTER_PATH, adapter_path) + return result def corpus_path_to_adapter_path(self, corpus_path: str) -> Optional[str]: """Takes a corpus path, figures out the right adapter to use and then return an adapter domain path""" - if not corpus_path: - logger.error(self._TAG, self._ctx, 'The corpus path is null or empty.', StorageManager.corpus_path_to_adapter_path.__name__) - return None + with logger._enter_scope(self._TAG, self._ctx, self.corpus_path_to_adapter_path.__name__): + if not corpus_path: + logger.error(self._ctx, self._TAG, StorageManager.corpus_path_to_adapter_path.__name__, None, CdmLogCode.ERR_STORAGE_NULL_CORPUS_PATH) + return None - result = None + result = None - # Break the corpus path into namespace and ... path - path_tuple = StorageUtils.split_namespace_path(corpus_path) - if not path_tuple: - logger.error(self._TAG, self._ctx, 'The corpus path cannot be null or empty.', self.corpus_path_to_adapter_path.__name__) - return None - namespace = path_tuple[0] or self.default_namespace + # Break the corpus path into namespace and ... path + path_tuple = StorageUtils.split_namespace_path(corpus_path) + if not path_tuple: + logger.error(self._ctx, self._TAG, self.corpus_path_to_adapter_path.__name__, None, CdmLogCode.ERR_STORAGE_NULL_CORPUS_PATH) + return None + namespace = path_tuple[0] or self.default_namespace - # Get the adapter registered for this namespace - namespace_adapter = self.fetch_adapter(namespace) - if not namespace_adapter: - logger.error(self._TAG, self._ctx, 'The namespace cannot be null or empty.'.format( - namespace), StorageManager.corpus_path_to_adapter_path.__name__) - else: - # Ask the storage adapter to 'adapt' this path - result = namespace_adapter.create_adapter_path(path_tuple[1]) + # Get the adapter registered for this namespace + namespace_adapter = self.fetch_adapter(namespace) + if not namespace_adapter: + logger.error(self._ctx, self._TAG, StorageManager.corpus_path_to_adapter_path.__name__, None, CdmLogCode.ERR_STORAGE_NAMESPACE_NOT_REGISTERED, namespace) + else: + # Ask the storage adapter to 'adapt' this path + result = namespace_adapter.create_adapter_path(path_tuple[1]) - return result + return result def fetch_adapter(self, namespace: str) -> 'StorageAdapterBase': if not namespace: - logger.error(self._TAG, self._ctx, 'The namespace is null or empty.', StorageManager.fetch_adapter.__name__) + logger.error(self._ctx, self._TAG, StorageManager.fetch_adapter.__name__, None, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE) return None if namespace in self.namespace_adapters: return self.namespace_adapters[namespace] - logger.error(self._TAG, self._ctx, 'Adapter not found for the namespace \'{}\''.format(namespace), StorageManager.fetch_adapter.__name__) + logger.error(self._ctx, self._TAG, StorageManager.fetch_adapter.__name__, None, CdmLogCode.ERR_STORAGE_ADAPTER_NOT_FOUND, namespace) return None def fetch_root_folder(self, namespace: str) -> 'CdmFolderDefinition': """Given the namespace of a registered storage adapter, return the root folder containing the sub-folders and documents""" - if not namespace: - logger.error(self._TAG, self._ctx, 'The namespace cannot be null or empty.', StorageManager.fetch_root_folder.__name__) - return None + with logger._enter_scope(self._TAG, self._ctx, self.fetch_root_folder.__name__): + if not namespace: + logger.error(self._ctx, self._TAG, StorageManager.fetch_root_folder.__name__, None, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE) + return None - if namespace in self._namespace_folders: - return self._namespace_folders[namespace] - elif self.default_namespace in self._namespace_folders: - return self._namespace_folders[self.default_namespace] + if namespace in self._namespace_folders: + return self._namespace_folders[namespace] + elif self.default_namespace in self._namespace_folders: + return self._namespace_folders[self.default_namespace] - logger.error(self._TAG, self._ctx, 'Adapter not found for the namespace \'{}\''.format(namespace), StorageManager.fetch_root_folder.__name__) - return None + logger.error(self._ctx, self._TAG, StorageManager.fetch_root_folder.__name__, None, CdmLogCode.ERR_STORAGE_ADAPTER_NOT_FOUND, namespace) + return None def fetch_config(self) -> str: """Generates the full adapters config.""" @@ -143,7 +144,7 @@ def fetch_config(self) -> str: config = adapter.fetch_config() if not config: - logger.error(self._TAG, self._ctx, 'JSON config constructed by adapter is null or empty.', StorageManager.fetch_config.__name__) + logger.error(self._ctx, self._TAG, StorageManager.fetch_config.__name__, None, CdmLogCode.ERR_STORAGE_NULL_ADAPTER) continue json_config = json.loads(config) @@ -169,95 +170,99 @@ async def save_adapters_config_async(self, name: str, adapter: 'StorageAdapter') def create_absolute_corpus_path(self, object_path: str, obj: 'CdmObject' = None) -> Optional[str]: """Takes a corpus path (relative or absolute) and creates a valid absolute path with namespace""" - if not object_path: - logger.error(self._TAG, self._ctx, 'The object path cannot be null or empty.', StorageManager.create_absolute_corpus_path.__name__) - return None + with logger._enter_scope(self._TAG, self._ctx, self.create_absolute_corpus_path.__name__): + if not object_path: + logger.error(self._ctx, self._TAG, StorageManager.create_absolute_corpus_path.__name__, None, CdmLogCode.ERR_PATH_NULL_OBJECT_PATH) + return None - if self._contains_unsupported_path_format(object_path): - # Already called status_rpt when checking for unsupported path format. - return None + if self._contains_unsupported_path_format(object_path): + # Already called status_rpt when checking for unsupported path format. + return None - path_tuple = StorageUtils.split_namespace_path(object_path) - if not path_tuple: - logger.error(self._TAG, self._ctx, 'The object path cannot be null or empty.', self.create_absolute_corpus_path.__name__) - return None - final_namespace = '' + path_tuple = StorageUtils.split_namespace_path(object_path) + if not path_tuple: + logger.error(self._ctx, self._TAG, StorageManager.create_absolute_corpus_path.__name__, None, CdmLogCode.ERR_PATH_NULL_OBJECT_PATH) + return None + final_namespace = '' - prefix = None - namespace_from_obj = None + prefix = None + namespace_from_obj = None - if obj and hasattr(obj, 'namespace') and hasattr(obj, 'folder_path'): - prefix = obj.folder_path - namespace_from_obj = obj.namespace - elif obj: - prefix = obj.in_document.folder_path - namespace_from_obj = obj.in_document.namespace + if obj and hasattr(obj, 'namespace') and hasattr(obj, 'folder_path'): + prefix = obj.folder_path + namespace_from_obj = obj.namespace + elif obj: + prefix = obj.in_document.folder_path + namespace_from_obj = obj.in_document.namespace - if prefix and self._contains_unsupported_path_format(prefix): - # Already called status_rpt when checking for unsupported path format. - return None + if prefix and self._contains_unsupported_path_format(prefix): + # Already called status_rpt when checking for unsupported path format. + return None - if prefix and prefix[-1] != '/': - logger.warning(self._TAG, self._ctx, 'Expected path prefix to end in /, but it didn\'t. Appended the /', prefix) - prefix += '/' + if prefix and prefix[-1] != '/': + logger.warning(self._ctx, self._TAG, StorageManager.create_absolute_corpus_path.__name__, None, + CdmLogCode.WARN_STORAGE_EXPECTED_PATH_PREFIX, prefix) + prefix += '/' - # check if this is a relative path - if path_tuple[1][0] != '/': - if not obj: - # relative path and no other info given, assume default and root - prefix = '/' + # check if this is a relative path + if path_tuple[1][0] != '/': + if not obj: + # relative path and no other info given, assume default and root + prefix = '/' - if path_tuple[0] and path_tuple[0] != namespace_from_obj: - logger.warning(self._TAG, self._ctx, - 'The namespace "{}" found on the path does not match the namespace found on the object'.format(path_tuple[0])) - return None + if path_tuple[0] and path_tuple[0] != namespace_from_obj: + logger.error(self._ctx, self._TAG, StorageManager.create_absolute_corpus_path.__name__, None, + CdmLogCode.ERR_STORAGE_NAMESPACE_MISMATCH, path_tuple[0]) + return None - path_tuple = (path_tuple[0], prefix + path_tuple[1]) - final_namespace = namespace_from_obj or path_tuple[0] or self.default_namespace - else: - final_namespace = path_tuple[0] or namespace_from_obj or self.default_namespace + path_tuple = (path_tuple[0], prefix + path_tuple[1]) + final_namespace = namespace_from_obj or path_tuple[0] or self.default_namespace + else: + final_namespace = path_tuple[0] or namespace_from_obj or self.default_namespace - return '{}:{}'.format(final_namespace, path_tuple[1]) if final_namespace else path_tuple[1] + return '{}:{}'.format(final_namespace, path_tuple[1]) if final_namespace else path_tuple[1] def create_relative_corpus_path(self, object_path: str, relative_to: Optional['CdmContainerDefinition'] = None): """Takes a corpus path (relative or absolute) and creates a valid relative corpus path with namespace. object_path: The path that should be made relative, if possible relative_to: The object that the path should be made relative with respect to.""" - new_path = self.create_absolute_corpus_path(object_path, relative_to) + with logger._enter_scope(self._TAG, self._ctx, self.create_relative_corpus_path.__name__): + new_path = self.create_absolute_corpus_path(object_path, relative_to) - namespace_string = relative_to.namespace + ':' if relative_to and relative_to.namespace else '' - if namespace_string and new_path.startswith(namespace_string): - new_path = new_path[len(namespace_string):] + namespace_string = relative_to.namespace + ':' if relative_to and relative_to.namespace else '' + if namespace_string and new_path.startswith(namespace_string): + new_path = new_path[len(namespace_string):] - if relative_to and relative_to.folder_path and new_path.startswith(relative_to.folder_path): - new_path = new_path[len(relative_to.folder_path):] - return new_path + if relative_to and relative_to.folder_path and new_path.startswith(relative_to.folder_path): + new_path = new_path[len(relative_to.folder_path):] + return new_path def mount(self, namespace: str, adapter: 'StorageAdapterBase') -> None: """registers a namespace and assigns creates a storage adapter for that namespace""" - if not namespace: - logger.error(self._TAG, self._ctx, 'The namespace cannot be null or empty.', StorageManager.mount.__name__) - return None - - from cdm.objectmodel import CdmFolderDefinition + with logger._enter_scope(self._TAG, self._ctx, self.mount.__name__): + if not namespace: + logger.error(self._ctx, self._TAG, StorageManager.mount.__name__, None, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE) + return None - if adapter: - if isinstance(adapter, StorageAdapterBase): - adapter.ctx = self._ctx - self.namespace_adapters[namespace] = adapter - fd = CdmFolderDefinition(self._ctx, '') - fd._corpus = self._corpus - fd.namespace = namespace - fd.folder_path = '/' - self._namespace_folders[namespace] = fd - if namespace in self._system_defined_namespaces: - self._system_defined_namespaces.remove(namespace) - else: - logger.error(self._TAG, self._ctx, 'The adapter cannot be null.', StorageManager.mount.__name__) + from cdm.objectmodel import CdmFolderDefinition + + if adapter: + if isinstance(adapter, StorageAdapterBase): + adapter.ctx = self._ctx + self.namespace_adapters[namespace] = adapter + fd = CdmFolderDefinition(self._ctx, '') + fd._corpus = self._corpus + fd.namespace = namespace + fd.folder_path = '/' + self._namespace_folders[namespace] = fd + if namespace in self._system_defined_namespaces: + self._system_defined_namespaces.remove(namespace) + else: + logger.error(self._ctx, self._TAG, StorageManager.mount.__name__, None, CdmLogCode.ERR_STORAGE_NULL_ADAPTER) def mount_from_config(self, adapter_config: str, does_return_error_list: bool = False) -> List['StorageAdapter']: if not adapter_config: - logger.error(self._TAG, self._ctx, 'Adapter config cannot be null or empty.', StorageManager.mount_from_config.__name__) + logger.error(self._ctx, self._TAG, StorageManager.mount_from_config.__name__, None, CdmLogCode.ERR_STORAGE_NULL_ADAPTER_CONFIG) return None adapter_config_json = json.loads(adapter_config) @@ -277,7 +282,7 @@ def mount_from_config(self, adapter_config: str, does_return_error_list: bool = if item.get('namespace'): namespace = item['namespace'] else: - logger.error(self._TAG, self._ctx, 'The namespace is missing for one of the adapters in the JSON config.') + logger.error(self._ctx, self._TAG, StorageManager.mount_from_config.__name__, None, CdmLogCode.ERR_STORAGE_MISSING_NAMESPACE) continue configs = None @@ -285,11 +290,11 @@ def mount_from_config(self, adapter_config: str, does_return_error_list: bool = if item.get('config'): configs = item['config'] else: - logger.error(self._TAG, self._ctx, 'Missing JSON config for the namespace {}.'.format(namespace)) + logger.error(self._ctx, self._TAG, StorageManager.mount_from_config.__name__, None, CdmLogCode.ERR_STORAGE_MISSING_JSON_CONFIG, namespace) continue if not item.get('type'): - logger.error(self._TAG, self._ctx, 'Missing type in the JSON config for the namespace {}.'.format(namespace)) + logger.error(self._ctx, self._TAG, StorageManager.mount_from_config.__name__, None, CdmLogCode.ERR_STORAGE_MISSING_TYPE_JSON_CONFIG, namespace) continue adapter_type = self._registered_adapter_types.get(item['type'], None) @@ -305,39 +310,34 @@ def mount_from_config(self, adapter_config: str, does_return_error_list: bool = def unmount(self, namespace: str) -> None: """unregisters a storage adapter and its root folder""" - if not namespace: - logger.error(self._TAG, self._ctx, 'The namespace cannot be null or empty.', StorageManager.unmount.__name__) - return None + with logger._enter_scope(self._TAG, self._ctx, self.unmount.__name__): + if not namespace: + logger.error(self._ctx, self._TAG, StorageManager.unmount.__name__, None, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE) + return None - if namespace in self.namespace_adapters: - self.namespace_adapters.pop(namespace, None) - self._namespace_folders.pop(namespace, None) - if namespace in self._system_defined_namespaces: - self._system_defined_namespaces.remove(namespace) - - # The special case, use Resource adapter. - if (namespace == 'cdm'): - self.mount(namespace, ResourceAdapter()) - else: - logger.warning(self._TAG, self._ctx, 'Cannot remove the adapter from non-existing namespace.', StorageManager.mount.__name__) + if namespace in self.namespace_adapters: + self.namespace_adapters.pop(namespace, None) + self._namespace_folders.pop(namespace, None) + if namespace in self._system_defined_namespaces: + self._system_defined_namespaces.remove(namespace) + + # The special case, use Resource adapter. + if (namespace == 'cdm'): + self.mount(namespace, ResourceAdapter()) + else: + logger.warning(self._ctx, self._TAG, StorageManager.unmount.__name__, None, CdmLogCode.WARN_STORAGE_REMOVE_ADAPTER_FAILED) def _contains_unsupported_path_format(self, path: str) -> bool: """Checks whether the paths has an unsupported format, such as starting with ./ or containing ../ or /./ In case unsupported path format is found, function calls status_rpt and returns True. Returns False if path seems OK. """ - if path.startswith('./') or path.startswith('.\\'): - status_message = 'The path should not start with ./' - elif '../' in path or '..\\' in path: - status_message = 'The path should not contain ../' - elif '/./' in path or '\\.\\' in path: - status_message = 'The path should not contain /./' + if path.startswith('./') or path.startswith('.\\') or '../' in path or '..\\' in path or '/./' in path or '\\.\\' in path: + logger.error(self._ctx, self._TAG, '_contains_unsupported_path_format', None, CdmLogCode.ERR_STORAGE_INVALID_PATH_FORMAT) + return True else: return False - logger.error(self._TAG, self._ctx, status_message, path) - return True - def _set_adapter(self, namespace: str, adapter: 'StorageAdapter') -> None: if adapter: self.namespace_adapters[namespace] = adapter diff --git a/objectModel/Python/cdm/utilities/__init__.py b/objectModel/Python/cdm/utilities/__init__.py index f1dc77c576..1c27ee8f9a 100644 --- a/objectModel/Python/cdm/utilities/__init__.py +++ b/objectModel/Python/cdm/utilities/__init__.py @@ -29,7 +29,6 @@ from .logging import logger from .logging.logger import _LoggerScope from .logging import event_list -from .errors import Errors from .storage_utils import StorageUtils @@ -45,7 +44,6 @@ 'DepthInfo', 'DocsResult', 'EventCallback', - 'Errors', 'FriendlyFormatNode', 'IdentifierRef', 'ImportInfo', diff --git a/objectModel/Python/cdm/utilities/errors.py b/objectModel/Python/cdm/utilities/errors.py deleted file mode 100644 index c0ccb999a2..0000000000 --- a/objectModel/Python/cdm/utilities/errors.py +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. - - -class Errors: - @staticmethod - def validate_error_string(corpus_path, missing_fields, only_one_required=False): - """ - Generates a standardized error message describing the missing required fields - """ - missing_fields_string = ', '.join(map(lambda s: '\'' + s + '\'', missing_fields)) - if only_one_required: - return 'Integrity check failed. Reason: The object \'{}\' is missing the following fields. At least one of the following must be provided: {}'.format(corpus_path, missing_fields_string) - else: - return 'Integrity check failed. Reason: The object \'{}\' is missing the following required fields: {}'.format(corpus_path, missing_fields_string) diff --git a/objectModel/Python/cdm/utilities/logging/logger.py b/objectModel/Python/cdm/utilities/logging/logger.py index 5fab51b79e..9b587da155 100644 --- a/objectModel/Python/cdm/utilities/logging/logger.py +++ b/objectModel/Python/cdm/utilities/logging/logger.py @@ -3,17 +3,16 @@ """Contain logic to help format logging messages in a consistent way.""" from datetime import datetime -import logging +import logging, os from typing import Callable, Optional, TYPE_CHECKING -from cdm.enums import CdmStatusLevel +from cdm.enums import CdmStatusLevel, CdmLogCode from cdm.utilities import time_utils if TYPE_CHECKING: from cdm.objectmodel import CdmCorpusContext default_logger = logging.getLogger('cdm-python') -default_logger.setLevel(logging.INFO) # Log to console by default if handler is not specified. handler = logging.StreamHandler() @@ -23,28 +22,35 @@ default_logger.handlers = [handler] # Overwrite existing handler. +with open(os.path.join(os.path.dirname((os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))))), + 'resx','logmessages.txt'), "r") as resource_file: + logmessages = dict(line.strip().split(': ') for line in resource_file) -def debug(tag: str, ctx: 'CdmCorpusContext', message: str, path: Optional[str] = None) -> None: - _log(CdmStatusLevel.PROGRESS, ctx, tag, message, path, default_logger.debug) +def debug(ctx: 'CdmCorpusContext', class_name: str, method: str, corpus_path: str, message: str) -> None: + if CdmStatusLevel.PROGRESS >= ctx.report_at_level: + _log(CdmStatusLevel.PROGRESS, ctx, class_name, message, method, default_logger.debug, corpus_path, CdmLogCode.NONE) +def info(ctx: 'CdmCorpusContext', class_name: str, method: str, corpus_path: str, message: str) -> None: + if CdmStatusLevel.INFO >= ctx.report_at_level: + _log(CdmStatusLevel.INFO, ctx, class_name, message, method, default_logger.info, corpus_path, CdmLogCode.NONE) -def info(tag: str, ctx: 'CdmCorpusContext', message: str, path: Optional[str] = None) -> None: - _log(CdmStatusLevel.INFO, ctx, tag, message, path, default_logger.info) +def warning(ctx: 'CdmCorpusContext', class_name: str, method: str, corpus_path: str, code: 'CdmLogCode', *args) -> None: + if CdmStatusLevel.WARNING >= ctx.report_at_level: + # Get message from resource for the code enum. + message = _get_message_from_resource_file(code, args) + _log(CdmStatusLevel.WARNING, ctx, class_name, message, method, default_logger.warning, corpus_path, code) +def error(ctx: 'CdmCorpusContext', class_name: str, method: str, corpus_path: str, code: 'CdmLogCode', *args) -> None: + if CdmStatusLevel.ERROR >= ctx.report_at_level: + # Get message from resource for the code enum. + message = _get_message_from_resource_file(code, args) + _log(CdmStatusLevel.ERROR, ctx, class_name, message, method, default_logger.error, corpus_path, code) -def warning(tag: str, ctx: 'CdmCorpusContext', message: str, path: Optional[str] = None) -> None: - _log(CdmStatusLevel.WARNING, ctx, tag, message, path, default_logger.warning) - - -def error(tag: str, ctx: 'CdmCorpusContext', message: str, path: Optional[str] = None) -> None: - _log(CdmStatusLevel.ERROR, ctx, tag, message, path, default_logger.error) - - -def _log(level: 'CdmStatusLevel', ctx: 'CdmCorpusContext', tag: str, message: str, path: str, - default_status_event: Callable) -> None: +def _log(level: 'CdmStatusLevel', ctx: 'CdmCorpusContext', class_name: str, message: str, method: str, + default_status_event: Callable, corpus_path: str, code: 'CdmLogCode') -> None: """ Log to the specified status level by using the status event on the corpus context (if it exists) or to the default logger. - The log level, tag, message and path values are also added as part of a new entry to the log recorder. + The log level, class_name, message and path values are also added as part of a new entry to the log recorder. """ # Write message to the configured logger if level >= ctx.report_at_level: @@ -57,27 +63,45 @@ def _log(level: 'CdmStatusLevel', ctx: 'CdmCorpusContext', tag: str, message: st event = { 'timestamp': timestamp, 'level': level.name, - 'tag': tag, + 'class': class_name, 'message': message, - 'path': path + 'method': method } + if CdmStatusLevel.ERROR == level or CdmStatusLevel.WARNING == level: + event['code'] = code.name + if ctx.correlation_id is not None: event['correlationId'] = ctx.correlation_id + + if corpus_path is not None: + event['corpuspath'] = corpus_path ctx.events.append(event) - formatted_message = _format_message(tag, message, path, ctx.correlation_id) + formatted_message = _format_message(class_name, message, method, ctx.correlation_id, corpus_path) if ctx and ctx.status_event: ctx.status_event(level, formatted_message) else: default_status_event(formatted_message) - -def _format_message(timestamp: str, tag: str, message: str, path: Optional[str] = None, - correlation_id: Optional[str] = None) -> str: - path = ' | {}'.format(path) if path is not None else '' +def _get_message_from_resource_file(code: 'CdmLogCode', args) -> str: + """ + Loads the string from resource file for particular enum and inserts arguments in it. + """ + message = logmessages[code.name] + i = 0; + for x in args: + string = '{' + str(i) + '}' + message = message.replace(string, str(x)) + i = i + 1 + return message + +def _format_message(timestamp: str, class_name: str, message: str, method: Optional[str] = None, + correlation_id: Optional[str] = None, corpus_path: Optional[str] = None) -> str: + method = ' | {}'.format(method) if method is not None else '' correlation_id = ' | {}'.format(correlation_id) if correlation_id is not None else '' - return '{} | {} | {}'.format(timestamp, tag, message) + path + correlation_id + corpus_path = ' | {}'.format(corpus_path) if corpus_path is not None else '' + return '{} | {} | {}'.format(timestamp, class_name, message) + method + correlation_id + corpus_path class _TState: @@ -85,8 +109,8 @@ class _TState: Helper struct to keep few needed bits of information about the logging scope. """ - def __init__(self, tag: str, ctx: 'CdmCorpusContext', path: str): - self.tag = tag # type: str + def __init__(self, class_name: str, ctx: 'CdmCorpusContext', path: str): + self.class_name = class_name # type: str self.ctx = ctx # type: CdmCorpusContext self.path = path # type: str @@ -99,19 +123,22 @@ class _LoggerScope: def __init__(self, state: _TState): self.state = state # type: _TState + self.time = datetime.utcnow() # type: Date def __enter__(self): self.state.ctx.events._enable() - debug(self.state.tag, self.state.ctx, 'Entering scope', self.state.path) + self.time = datetime.utcnow() + debug(self.state.ctx, self.state.class_name, self.state.path, None, 'Entering scope') def __exit__(self, exc_type, exc_value, exc_traceback): - debug(self.state.tag, self.state.ctx, 'Leaving scope', self.state.path) + debug(self.state.ctx, self.state.class_name, self.state.path, None, + 'Leaving scope. Time elapsed: {} ms'.format((datetime.utcnow() - self.time).seconds * 1000)) self.state.ctx.events._disable() -def _enter_scope(tag: str, ctx: 'CdmCorpusContext', path: str) -> _LoggerScope: +def _enter_scope(class_name: str, ctx: 'CdmCorpusContext', path: str) -> _LoggerScope: """ Creates a new LoggerScope instance with the provided details of the scope being entered. To be used at beginning of functions via resource wrapper 'with ...: # function body. """ - return _LoggerScope(_TState(tag, ctx, path)) + return _LoggerScope(_TState(class_name, ctx, path)) \ No newline at end of file diff --git a/objectModel/Python/cdm/utilities/network/cdm_http_client.py b/objectModel/Python/cdm/utilities/network/cdm_http_client.py index a8f0041fce..cfb95616db 100644 --- a/objectModel/Python/cdm/utilities/network/cdm_http_client.py +++ b/objectModel/Python/cdm/utilities/network/cdm_http_client.py @@ -7,6 +7,7 @@ from datetime import datetime from typing import Optional, TYPE_CHECKING +from cdm.enums import CdmLogCode from cdm.utilities.network.cdm_http_response import CdmHttpResponse from cdm.utilities.network.cdm_number_of_retries_exceeded_exception import CdmNumberOfRetriesExceededException from cdm.utilities.network.cdm_timed_out_exception import CdmTimedOutException @@ -27,6 +28,7 @@ class CdmHttpClient: """ def __init__(self, api_endpoint: str = None) -> None: + self._TAG = CdmHttpClient.__name__ self.headers = {} # type : Dict[str, str] self._api_endpoint = api_endpoint # type : str @@ -87,13 +89,17 @@ async def _send_async_helper(self, cdm_request: 'CdmHttpRequest', callback=None, try: start_time = datetime.now() if ctx is not None: - logger.info(self.__class__.__name__, ctx, 'Sending request: {}, request type: {}, request url: {}, retry number: {}.'.format(cdm_request.request_id, request.method, cdm_request._strip_sas_sig(), retry_number), self._send_async_helper) + logger.info(ctx, self._TAG, self._send_async_helper, None, + 'Sending request: {}, request type: {}, request url: {}, retry number: {}.'.format( + cdm_request.request_id, request.method, cdm_request._strip_sas_sig(), retry_number)) # Send the request and convert timeout to seconds from milliseconds. with urllib.request.urlopen(request, timeout=cdm_request.timeout / 1000) as response: # type: http.client.HTTPResponse if response is not None: end_time = datetime.now() if ctx is not None: - logger.info(self.__class__.__name__, ctx, 'Reponse for request {} received with elapsed time: {} ms.'.format(cdm_request.request_id, (end_time - start_time).total_seconds() * 1000.0), self._send_async_helper) + logger.info(ctx, self._TAG, self._send_async_helper, None, + 'Reponse for request {} received with elapsed time: {} ms.'.format( + cdm_request.request_id, (end_time - start_time).total_seconds() * 1000.0)) cdm_response = CdmHttpResponse() encoded_content = response.read() @@ -118,7 +124,10 @@ async def _send_async_helper(self, cdm_request: 'CdmHttpRequest', callback=None, else: if exception.args and exception.args[0].args and exception.args[0].args[0] == 'timed out': if ctx is not None: - logger.info(self.__class__.__name__, ctx, 'Request {} timeout after {} s.'.format(cdm_request.request_id, cdm_request.timeout/1000), self._send_async_helper) + logger.info(ctx, self._TAG, self._send_async_helper, None, + 'Reponse for request {} received with elapsed time: {} ms.'.format( + cdm_request.request_id, + (end_time - start_time).total_seconds() * 1000.0)) raise CdmTimedOutException('Request timeout.') else: raise exception diff --git a/objectModel/Python/cdm/utilities/string_utils.py b/objectModel/Python/cdm/utilities/string_utils.py index 0dac442ba7..3e70bb7b3c 100644 --- a/objectModel/Python/cdm/utilities/string_utils.py +++ b/objectModel/Python/cdm/utilities/string_utils.py @@ -55,4 +55,4 @@ def _replace(source: str, pattern: str, value: str) -> str: upper_case_value = value[0].upper() + value[1:] result = source.replace('{{{}}}'.format(lower_case_pattern), value) - return result.replace('{{{}}}'.format(upper_case_pattern), upper_case_value) \ No newline at end of file + return result.replace('{{{}}}'.format(upper_case_pattern), upper_case_value) diff --git a/objectModel/Python/cdm/utilities/trait_to_property_map.py b/objectModel/Python/cdm/utilities/trait_to_property_map.py index b09591bb28..47b64aafa2 100644 --- a/objectModel/Python/cdm/utilities/trait_to_property_map.py +++ b/objectModel/Python/cdm/utilities/trait_to_property_map.py @@ -3,7 +3,7 @@ from typing import Any, Callable, List, Optional, TYPE_CHECKING -from cdm.enums import CdmDataFormat, CdmObjectType +from cdm.enums import CdmDataFormat, CdmObjectType, CdmLogCode from cdm.resolvedmodel.resolved_trait import ResolvedTrait from .logging import logger @@ -54,8 +54,8 @@ def _fetch_trait_ref_argument_value(trait_ref_or_def: 'CdmTraitDefOrRef', arg_na class TraitToPropertyMap: def __init__(self, host: 'CdmObject') -> None: - self._host = host self._TAG = TraitToPropertyMap.__name__ + self._host = host @property def _ctx(self) -> 'CdmCorpusContext': @@ -458,9 +458,9 @@ def func(raw_row): def _update_default_value(self, new_default: Any) -> None: if not isinstance(new_default, list): - logger.error(self._TAG, self._host.ctx, 'Default value type not supported. Please provide a list.') + logger.error(self._host.ctx, self._TAG, '_update_default_value', None, CdmLogCode.ERR_UNSUPPORTED_TYPE) elif new_default is None or len(new_default) == 0 or new_default[0].get('languageTag') is None or new_default[0].get('displayText') is None: - logger.error(self._TAG, self._host.ctx, 'Default value missing languageTag or displayText.') + logger.error(self._host.ctx, self._TAG, '_update_default_value', None, CdmLogCode.ERR_VALDN_MISSING_LANGUAGE_TAG) elif new_default: # Looks like something we understand. corr = new_default[0].get('correlatedValue') is not None diff --git a/objectModel/Python/requirements.txt b/objectModel/Python/requirements.txt index bd7ae61425..19c0b2ff7d 100644 --- a/objectModel/Python/requirements.txt +++ b/objectModel/Python/requirements.txt @@ -37,4 +37,4 @@ typing-extensions==3.7.4 urllib3==1.25.9 wcwidth==0.1.7 wrapt==1.11.1 -zipp==0.5.2 +zipp==0.5.2 \ No newline at end of file diff --git a/objectModel/Python/resx/logmessages.txt b/objectModel/Python/resx/logmessages.txt new file mode 100644 index 0000000000..5b62406cad --- /dev/null +++ b/objectModel/Python/resx/logmessages.txt @@ -0,0 +1,141 @@ +ERR_ADAPTER_NOT_FOUND: Adapter not found for the corpus path. +ERR_DOC_ADAPTER_NOT_FOUND: Adapter not found for the document '{0}' +ERR_DOC_ENTITY_DOC_SAVING_FAILURE: Failed saving local entity schema document {0} +ERR_DOC_ENTITY_REPLACEMENT_FAILURE: Attempting to replace source entity's document '{0}' +ERR_DOC_IMPORT_SAVING_FAILURE: failed saving imported document {0} +ERR_DOC_IS_NOT_FOLDER: The document containing the entity '{0}' is not in a folder +ERR_DOC_PARTITION_SCHEMA_SAVING_FAILURE: Failed saving partition schema document {0} +ERR_DOC_SUB_MANIFEST_SAVING_FAILURE: Failed saving sub-manifest document {0} +ERR_DOC_SYMBOL_NOT_FOUND: Could not find symbol '{0}' in document[{1}] +ERR_DOC_WRT_DOC_NOT_FOUND: No WRT document was supplied. +ERR_ENTITY_CREATION_FAILED: Expected entity to have an 'Owner' document set. Cannot create entity declaration to add to manifest. +ERR_INDEX_FAILED: Couldn't index document. +ERR_INVALID_PATH: Invalid path '{0}' +ERR_OBJECT_WITHOUT_OWNER_FOUND: Found object without owner when calculating relationships. +ERR_PARTITION_FILE_MOD_TIME_FAILURE: Failed to compute last modified time for partition file {0}. Exception {1} +ERR_PATH_IS_DUPLICATE: Duplicate declaration for item '{0}' +ERR_PATH_NULL_OBJECT_PATH: The object path cannot be null or empty. +ERR_PERSIST_ADAPTER_NOT_FOUND_FOR_NAMESPACE: Couldn't find a storage adapter registered for the namespace '{0}'. +ERR_PERSIST_ADAPTER_WRITE_FAILURE: The storage adapter '{0}' claims it is unable to write files. +ERR_PERSIST_CARDINALITY_PROP_MISSING: Both minimum and maximum are required for the Cardinality property. +ERR_PERSIST_CDM_ENTITY_FETCH_ERROR: There was an error while trying to fetch cdm entity doc. +ERR_PERSIST_CLASS_MISSING: Could not find a Persistence class to handle the file '{0}' +ERR_PERSIST_CONVERSION_ERROR: Could not convert '{0}'. Reason '{1}'. +ERR_PERSIST_CSV_PROCESSING_ERROR: There was a problem while processing csv format settings inside data partition. +ERR_PERSIST_DESERIALIZE_ERROR: Failed to deserialize entity declaration. Reason '{0}' +ERR_PERSIST_DOC_CONVERSION_FAILURE: Could not convert '{0}'. Reason '{1}' +ERR_PERSIST_DOC_FETCH_ERROR: There was an error while trying to fetch the entity doc from local entity declaration Persistence. +ERR_PERSIST_DOC_NAME_LOAD_FAILURE: Failed to load '{0}', as it's not an acceptable file name. It must be {1}. +ERR_PERSIST_ENTITY_PATH_NOT_FOUND: Couldn't find entity path or similar +ERR_PERSIST_ENTITY_ATTR_UNSUPPORTED: The EntityAttribute {0} is projection based. Resolution guidance is not supported with a projection. +ERR_PERSIST_ENTITY_DECLARATION_MISSING: Couldn't find the type for entity declaration +ERR_PERSIST_ENTITY_PARSING_ERROR: There was an error while trying to parse entity type. +ERR_PERSIST_FAILURE: Failed to persist '{0}', as it's not an acceptable file name. It must be {1}. +ERR_PERSIST_FILE_PERSIST_ERROR: Could not persist file '{0}'. +ERR_PERSIST_FILE_PERSIST_FAILED: Failed to persist '{0}' +ERR_PERSIST_FILE_READ_FAILURE: Could not read '{0}' from the '{1}' namespace. Reason '{2}' +ERR_PERSIST_SAVE_LINK_DOCS: Failed to save linked documents for file '{0}'. +ERR_PERSIST_FILE_WRITE_FAILURE: Failed to write to the file '{0}' for reason {1}. +ERR_PERSIST_INVALID_ENTITY_PATH: Invalid entity path set in entity {0} +ERR_PERSIST_INVALID_EXTENSION_TRAIT: Invalid extension trait name {0}, expected prefix {1}. +ERR_PERSIST_JSON_ATTR_CONTEXT_CONVERSION_ERROR: There was an error while trying to convert from JSON to CdmAttributeContext. Reason '{0}' +ERR_PERSIST_JSON_DATATYPE_CONVERSION_ERROR: There was an error while trying to convert from JSON to CdmDataTypeDefinition. Reason JSON object is null +ERR_PERSIST_JSON_DATATYPE_REF_CONVERSION_ERROR: There was an error while trying to convert from JSON to DataTypeRef. Reason '{0}' +ERR_PERSIST_JSON_IMPORT_CONVERSION_ERROR: There was an error while trying to convert from JSON to CdmImport. Reason JSON object is null +ERR_PERSIST_JSON_OBJECT_REF_CONVERSION_ERROR: There was an error while trying to convert from JSON to CdmObjectReferenceBase. Reason '{0}' +ERR_PERSIST_MANIFEST_SAVING_FAILURE: Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported. +ERR_PERSIST_MODEL_ID_DUPLICATION: Same ModelId pointing to different locations +ERR_PERSIST_MODEL_ID_NOT_FOUND: Model Id {0} from {1} not found in referenceModels. +ERR_PERSIST_MODELJSON_ATTR_CONVERSION_FAILURE: There was an error while trying to convert model.json attribute to cdm attribute. +ERR_PERSIST_MODELJSON_ENTITY_CONVERSION_ERROR: There was an error while trying to convert a model.json entity to the CDM entity. +ERR_PERSIST_MODELJSON_ENTITY_DECLARATION_CONVERSION_ERROR: There was an error while trying to convert {0}'s entity declaration to model json format. +ERR_PERSIST_MODELJSON_ENTITY_PARTITION_CONVERSION_ERROR: There was an error while trying to convert cdm data partition to model.json partition. +ERR_PERSIST_MODELJSON_REL_CONVERSION_ERROR: There was an error while trying to convert cdm relationship to model.json relationship. +ERR_PERSIST_NULL_DOC_NAME: Document name cannot be null or empty. +ERR_PERSIST_OBJECT_NOT_FOUND: Couldn't get object from path {0} +ERR_PERSIST_PROJ_INVALID_OPS_TYPE: Invalid operation type '{0}'. +ERR_PERSIST_PROJ_INVALID_TYPE: Type {0} is invalid for this operation. +ERR_PERSIST_PROJ_UNSUPPORTED_PROP: Unsupported applyTo property type should be string or List string. +ERR_PERSIST_UNSUPPORTED_JSON_SEM_VER: This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}. +ERR_PERSIST_INVALID_MAX_CARDINALITY: Invalid maximum cardinality {0}. +ERR_PERSIST_INVALID_MIN_CARDINALITY: Invalid minimum cardinality {0}. +ERR_PROJ_FAILED_TO_RESOLVE: Failed to resolve a projection. Check previous logs to get more details. +ERR_PROJ_INVALID_ATTR_STATE: Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed. +ERR_PROJ_REF_ATTR_STATE_FAILURE: Unable to locate state for reference attribute \"{0}\". +ERR_PROJ_RENAME_FORMAT_IS_NOT_SET: RenameFormat should be set for this operation to work. +ERR_PROJ_SOURCE_ERROR: Source can only be another projection in a type attribute. +ERR_PROJ_STRING_ERROR: Unable to get number for string '{0}'. Falling to default value {1}. +ERR_PROJ_UNSUPPORTED_ATTR_GROUPS: Array expansion operation does not support attribute groups. +ERR_REL_MAX_RESOLVED_ATTR_REACHED: Maximum number of resolved attributes reached for the entity {0}. +ERR_RESOLUTION_FAILURE: Parameter '{0}' has the dataType of '{1}' but the value '{2}' doesn't resolve to a known {3} reference +ERR_RESOLVE_ENTITY_FAILURE: Failed to resolve entity {0} +ERR_RESOLVE_ENTITY_NOTFOUND: No Entity Name provided. +ERR_RESOLVE_ENTITY_REF_ERROR: Unable to get entity from reference +ERR_RESOLVE_FOLDER_NOT_FOUND: New folder not found {0} +ERR_RESOLVE_MANIFEST_FAILED: Cannot resolve the manifest '{0}' because it has not been added to a folder +ERR_RESOLVE_REFERENCE_FAILURE: Unable to resolve the reference '{0}' to a known object +ERR_STORAGE_ADAPTER_NOT_FOUND: Adapter not found for the namespace '{0}' +ERR_STORAGE_INVALID_ADAPTER_PATH: No registered storage adapter understood the path '{0}' +ERR_STORAGE_INVALID_PATH_FORMAT: The path should start with '.\' and should not contain '..\' or '\.\' +ERR_STORAGE_MISSING_JSON_CONFIG: Missing JSON config for the namespace {0}. +ERR_STORAGE_MISSING_NAMESPACE: The namespace is missing for one of the adapters. +ERR_STORAGE_MISSING_TYPE_JSON_CONFIG: Missing type in Json config for the namespace {0}. +ERR_STORAGE_NAMESPACE_MISMATCH: The namespace '{0}' found on the path does not match the namespace found on the object" +ERR_STORAGE_NAMESPACE_NOT_REGISTERED: The namespace {0} has not been registered +ERR_STORAGE_NULL_ADAPTER: The adapter cannot be null. +ERR_STORAGE_NULL_ADAPTER_CONFIG: Adapter config cannot be null or empty. +ERR_STORAGE_NULL_CORPUS_PATH: The corpus path is null or empty +ERR_STORAGE_NULL_NAMESPACE: The namespace cannot be null or empty +ERR_STORAGE_OBJECT_NODE_CAST_FAILED: Config cannot be cast to objectNode. Config {0}, Error {1} +ERR_SYMBOL_NOT_FOUND: Cannot find symbol '{0}' +ERR_TRAIT_ARGUMENT_MISSING: no argument supplied for required parameter '{0}' of trait '{1}' on '{2}' +ERR_TRAIT_ATTR_FETCH_ERROR: Error occurred while trying to get attributes with traits. Reason {0} +ERR_TRAIT_RESOLUTION_FAILURE: Failed to resolve parameter on trait '{0}'. Exception {1} +ERR_UNEXPECTED_DATA_TYPE: parameter '${0}' has an unexpected dataType. +ERR_UNEXPECTED_TYPE: Unexpected type found. Expected type {0} {1} +ERR_UNRECOGNIZED_DATA_TYPE: Parameter '{0}' has an unrecognized dataType. +ERR_UNSUPPORTED_REF: No support for absolute references yet. fix {0} {1} +ERR_UNSUPPORTED_TYPE: Default value type not supported. Please use JArray. +ERR_VALDN_INTEGRITY_CHECK_FAILURE: Integrity check failed. Reason The object '{0}' is missing the following fields. At least one of the following must be provided {1} +ERR_VALDN_INVALID_CORPUS_PATH: Invalid corpus path {0} +ERR_VALDN_INVALID_DOC: The requested path {0} involves a document that failed validation +ERR_VALDN_INVALID_MAX_CARDINALITY: Invalid maximum cardinality {0}. +ERR_VALDN_INVALID_MIN_CARDINALITY: Invalid minimum cardinality {0}. +ERR_VALDN_INVALID_RESX: The {0} '{1}' could not form a valid regular expression. Reason {2} +ERR_VALDN_MISSING_DOC: Document '{0}' is not in a folder +ERR_VALDN_MISSING_LANGUAGE_TAG: Default value missing languageTag or displayText. +ERR_UNRECOGNIZED_TYPE: Unrecognized type. +ERR_REL_UNDEFINED: Trying to create relationship to an entity not defined +WARN_PARTITION_GLOB_AND_REGEX_PRESENT: The Data Partition Pattern contains both a glob pattern ({0}) and a regular expression ({1}) set, the glob pattern will be used. +WARN_DOC_IMPORT_NOT_LOADED: Import document {0} not loaded. This might cause an unexpected output. +WARN_PARTITION_FILE_FETCH_FAILED: Failed to fetch all files in the folder location '{0}' described by a partition pattern. Exception {1} +WARN_IDENTIFIER_ARGUMENTS_NOT_SUPPORTED: is.linkedEntity.identifier does not support arguments +WARN_PARTITION_INVALID_ARGUMENTS: Invalid set of arguments provided for data partition corresponding to location {0} +WARN_PERSIST_CUSTOM_EXT_NOT_SUPPORTED: Custom extensions are not supported in referenced entity. +WARN_PERSIST_PARTITION_LOC_MISSING: Couldn't find data partition's location for partition {0}. +WARN_PERSIST_FILE_MOD_COMPUTE_FAILED: Failed to compute file last modified time. Reason '{0}' +WARN_PERSIST_FILE_READ_FAILURE: Could not read '{0}' from the '{1}' namespace. Reason '{2}' +WARN_PERSIST_JSON_SEM_VER_INVALID_FORMAT: jsonSemanticVersion must be set using the format ... +WARN_PERSIST_JSON_SEM_VER_MANDATORY: jsonSemanticVersion is a required property of a document. +WARN_PERSIST_MODELJSON_REL_READ_FAILED: There was an issue while trying to read relationships from the model.json file. +WARN_PERSIST_REL_UNDEFINED_SOURCE_ENTITY: Relationship's source entity '{0}' is not defined. +WARN_PERSIST_REL_UNDEFINED_TARGET_ENTITY: Relationship's target entity '{0}' is not defined. +WARN_PERSIST_UNSUPPORTED_JSON_SEM_VER: This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}. +WARN_PERSIST_ENTITY_MISSING: Entity {0} is not inside a document or its owner is not a document. +WARN_PERSIST_ENUM_NOT_FOUND: Couldn't find an enum value for {0}. +WARN_PERSIST_PARTITION_NAME_NULL: Data partition name must be set when exporting to model.json. Defaulting to empty string. +WARN_PROJ_REMOVE_OPS_FAILED: Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed. +WARN_PROJ_RENAME_ATTR_NOT_SUPPORTED: RenameAttributes is not supported on an attribute group yet. +WARN_RESOLVE_ATTR_FAILED: couldn't resolve the attribute promise for '{0}' +WARN_RESOLVE_ENTITY_FAILED: unable to resolve an entity named '{0}' from the reference '{1} +WARN_RESOLVE_IMPORT_FAILED: Unable to resolve import for '{0}' +WARN_RESOLVE_OBJECT_FAILED: unable to resolve an object from the reference '{0}' +WARN_RESOLVE_REFERENCE_FAILURE: Unable to resolve the reference '{0}' to a known object +WARN_STORAGE_EXPECTED_PATH_PREFIX: Expected path prefix to end in /, but it didn't. Appended the / {0} +WARN_STORAGE_REMOVE_ADAPTER_FAILED: Cannot remove the adapter from non-existing namespace. +WARN_ANNOTATION_TYPE_NOT_SUPPORTED: Unsupported annotation type. +WARN_VALDN_ENTITY_NOT_DEFINED: constant entity '{0}' defined without a constant value. +WARN_VALDN_ORDINAL_START_END_ORDER: startOrdinal {0} should not be greater than endOrdinal {1} +WARN_VALDN_MAX_ORDINAL: endOrdinal {0} is greater than the maximum allowed ordinal of {1}. Using the maximum allowed ordinal instead. +WARN_VALDN_PRIMARY_KEY_MISSING: There is a primary key missing for the entry {0}. +WARN_DOC_CHANGES_DISCARDED: discarding changes in document {0} \ No newline at end of file diff --git a/objectModel/Python/setup.py b/objectModel/Python/setup.py index d29738558a..4e1efabe04 100644 --- a/objectModel/Python/setup.py +++ b/objectModel/Python/setup.py @@ -54,7 +54,7 @@ def list_files_in_folder(folders): setuptools.setup( name="commondatamodel-objectmodel", - version="1.1.1", + version="1.1.2", author="Microsoft", description="Common Data Model Object Model library for Python", url="https://github.com/pypa/commondatamodel-objectmodel", diff --git a/objectModel/Python/tests/cdm/data_partition_pattern/test_data_partition_pattern.py b/objectModel/Python/tests/cdm/data_partition_pattern/test_data_partition_pattern.py index 053bac1949..bfcfbda89a 100644 --- a/objectModel/Python/tests/cdm/data_partition_pattern/test_data_partition_pattern.py +++ b/objectModel/Python/tests/cdm/data_partition_pattern/test_data_partition_pattern.py @@ -118,7 +118,7 @@ async def test_partition_pattern_with_glob(self): def callback(level, message): nonlocal patterns_with_glob_and_regex - if message.endswith('CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used. | file_status_check_async'): + if message.find('CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used. | file_status_check_async') != -1: patterns_with_glob_and_regex = patterns_with_glob_and_regex + 1 corpus.set_event_callback(callback, CdmStatusLevel.WARNING) diff --git a/objectModel/Python/tests/cdm/projection/attribute_context_util.py b/objectModel/Python/tests/cdm/projection/attribute_context_util.py index 159d0c3d69..3c83f2a2d0 100644 --- a/objectModel/Python/tests/cdm/projection/attribute_context_util.py +++ b/objectModel/Python/tests/cdm/projection/attribute_context_util.py @@ -20,7 +20,7 @@ def __init__(self): # so that we can compare it to the expected output txt file. self._bldr = '' - def get_attribute_context_strings(self, resolved_entity: 'CdmEntityDefinition', attrib_context: 'CdmAttributeContext') -> str: + def get_attribute_context_strings(self, resolved_entity: 'CdmEntityDefinition') -> str: """Function to get the attribute context string tree from a resolved entity""" # clear the string builder @@ -34,14 +34,22 @@ def get_attribute_context_strings(self, resolved_entity: 'CdmEntityDefinition', return self._bldr + def get_argument_values_as_strings(self, args: 'CdmArgumentDefinition') -> str: + # clear the string builder + self._bldr = '' + + # get the corpus path for each attribute context in the tree + self._get_argument_values(args) + + return self._bldr + def _get_content_declared_path(self, attrib_context: 'CdmAttributeContext') -> None: """Get the corpus path for each attribute context in the tree and build a string collection that we can compare with the expected attribute context corpus path collection.""" if attrib_context and attrib_context.contents and len(attrib_context.contents) > 0: for i in range(len(attrib_context.contents)): content = attrib_context.contents[i] - str = content.at_corpus_path - self._bldr += str + self._bldr += content.at_corpus_path self._bldr += '\n' if not isinstance(content, CdmAttributeReference): @@ -60,9 +68,9 @@ def _get_traits(self, resolved_entity: 'CdmEntityDefinition') -> None: self._bldr += '\n' for args in trait.arguments: - self._get_argument_values_as_string(args) + self._get_argument_values(args) - def _get_argument_values_as_string(self, args: 'CdmArgumentDefinition') -> None: + def _get_argument_values(self, args: 'CdmArgumentDefinition') -> None: param_name = args._resolved_parameter.name if args._resolved_parameter else None param_default_value = args._resolved_parameter.default_value if args._resolved_parameter else None @@ -95,20 +103,20 @@ async def validate_attribute_context(test: 'TestCase', corpus: 'CdmCorpusDefinit if resolved_entity.attribute_context: attr_ctx_util = AttributeContextUtil() - # Expected - expected_file_path = os.path.join(expected_output_path, 'AttrCtx_{}.txt'.format(entity_name)) - with open(expected_file_path) as expected_file: - expected_text = expected_file.read() - # Actual actual_file_path = os.path.join(expected_output_path.replace('ExpectedOutput', 'ActualOutput'), 'AttrCtx_{}.txt'.format(entity_name)) - # Save Actual AttrCtx_*.txt and Resolved_*.cdm.json - actual_text = attr_ctx_util.get_attribute_context_strings(resolved_entity, resolved_entity.attribute_context) + actual_text = attr_ctx_util.get_attribute_context_strings(resolved_entity) actual_attr_ctx_file = open(actual_file_path, "w") actual_attr_ctx_file.write(actual_text) actual_attr_ctx_file.close() await resolved_entity.in_document.save_as_async('Resolved_{}.cdm.json'.format(entity_name), False) + + # Expected + expected_file_path = os.path.join(expected_output_path, 'AttrCtx_{}.txt'.format(entity_name)) + with open(expected_file_path) as expected_file: + expected_text = expected_file.read() + # Test if Actual is Equal to Expected test.assertEqual(expected_text.replace('\r\n', '\n'), actual_text.replace('\r\n', '\n')) diff --git a/objectModel/Python/tests/cdm/projection/projection_om_test_util.py b/objectModel/Python/tests/cdm/projection/projection_om_test_util.py index b007bc583d..e6c8dc2118 100644 --- a/objectModel/Python/tests/cdm/projection/projection_om_test_util.py +++ b/objectModel/Python/tests/cdm/projection/projection_om_test_util.py @@ -218,7 +218,7 @@ def create_entity_attribute(self, entityAttributeName: str, projectionSourceEnti # Get & validate resolved entity async def get_and_validate_resolved_entity(self, test, entity: 'CdmEntityDefinition', res_opts: [str]) -> 'CdmEntityDefinition': - resolved_entity = await ProjectionTestUtils.get_resolved_entity(self._corpus, entity, res_opts, True) # type: CdmEntityDefinition + resolved_entity = await ProjectionTestUtils.get_resolved_entity(self._corpus, entity, res_opts) # type: CdmEntityDefinition separator = ', ' # type: str test.assertIsNotNone(resolved_entity, 'get_and_validate_resolved_entity: entity.entity_name resolution with options {} failed!'.format(separator.join(res_opts))) diff --git a/objectModel/Python/tests/cdm/projection/test_projection_combine.py b/objectModel/Python/tests/cdm/projection/test_projection_combine.py index be9f75830b..e51cc0a0a7 100644 --- a/objectModel/Python/tests/cdm/projection/test_projection_combine.py +++ b/objectModel/Python/tests/cdm/projection/test_projection_combine.py @@ -39,9 +39,11 @@ async def test_extends(self) -> None: self.maxDiff = None test_name = 'test_extends' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_extends_proj(self) -> None: @@ -49,9 +51,11 @@ async def test_extends_proj(self) -> None: self.maxDiff = None test_name = 'test_extends_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ea(self) -> None: @@ -59,9 +63,11 @@ async def test_ea(self) -> None: self.maxDiff = None test_name = 'test_ea' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ea_proj(self) -> None: @@ -69,9 +75,11 @@ async def test_ea_proj(self) -> None: self.maxDiff = None test_name = 'test_ea_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_non_polymorphic_proj(self) -> None: @@ -79,6 +87,7 @@ async def test_non_polymorphic_proj(self) -> None: self.maxDiff = None test_name = 'test_non_polymorphic_proj' entity_name = 'NewPerson' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) corpus = TestHelper.get_local_corpus(self.tests_sub_path, test_name) # type: CdmCorpusDefinition @@ -99,9 +108,11 @@ async def test_empty_proj(self) -> None: self.maxDiff = None test_name = 'test_empty_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_coll_proj(self) -> None: @@ -109,9 +120,11 @@ async def test_coll_proj(self) -> None: self.maxDiff = None test_name = 'test_coll_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_nested_proj(self) -> None: @@ -119,9 +132,11 @@ async def test_nested_proj(self) -> None: self.maxDiff = None test_name = 'test_nested_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_multi_proj(self) -> None: @@ -129,9 +144,11 @@ async def test_multi_proj(self) -> None: self.maxDiff = None test_name = 'test_multi_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_cond_proj(self) -> None: @@ -139,9 +156,11 @@ async def test_cond_proj(self) -> None: self.maxDiff = None test_name = 'test_cond_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ren_proj(self) -> None: @@ -149,9 +168,11 @@ async def test_ren_proj(self) -> None: self.maxDiff = None test_name = 'test_ren_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_comm_proj(self) -> None: @@ -159,9 +180,11 @@ async def test_comm_proj(self) -> None: self.maxDiff = None test_name = 'test_comm_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_miss_proj(self) -> None: @@ -169,9 +192,11 @@ async def test_miss_proj(self) -> None: self.maxDiff = None test_name = 'test_miss_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_seq_proj(self) -> None: @@ -179,9 +204,11 @@ async def test_seq_proj(self) -> None: self.maxDiff = None test_name = 'test_seq_proj' entity_name = 'Customer' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ea_proj_om(self) -> None: @@ -248,32 +275,3 @@ def _validate_basic_entity(self, entity: 'CdmEntityDefinition', entity_name: str self.assertEqual(len(entity.attributes), len(attributes_params), 'ValidateBasicEntity: Attribute count for {} failed!'.format(entity_name)) - async def _load_entity_for_resolution_option_and_save(self, test_name: str, entity_name: str, - res_opts: List[str]) -> None: - """Loads an entity, resolves it, and then validates the generated attribute contexts""" - expected_output_path = TestHelper.get_expected_output_folder_path(self.tests_sub_path, test_name) # type: str - file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(res_opts) # type: str - - corpus = TestHelper.get_local_corpus(self.tests_sub_path, test_name) # type: CdmCorpusDefinition - corpus.storage.mount('expected', LocalAdapter(expected_output_path)) - - entity = await corpus.fetch_object_async('local:/{0}.cdm.json/{0}'.format(entity_name)) - resolved_entity = await ProjectionTestUtils.get_resolved_entity(corpus, entity, res_opts, True) - - await self._validate_resolved_attributes(corpus, resolved_entity, entity_name, file_name_suffix) - - await AttributeContextUtil.validate_attribute_context(self, corpus, expected_output_path, - '{}{}'.format(entity_name, file_name_suffix), - resolved_entity) - - async def _validate_resolved_attributes(self, corpus: 'CdmCorpusDefinition', - actual_resolved_entity: 'CdmEntityDefinition', entity_name: str, - file_name_suffix: str) -> None: - """Validate the list of resolved attributes against an expected list""" - expected_resolved_entity = await corpus.fetch_object_async('expected:/Resolved_{0}{1}.cdm.json/Resolved_{0}{1}'.format(entity_name, file_name_suffix)) # type: CdmEntityDefinition - self.assertIsNotNone(expected_resolved_entity) - - self.assertEqual(expected_resolved_entity.attributes.__len__(), actual_resolved_entity.attributes.__len__()) - for i in range(0, expected_resolved_entity.attributes.__len__()): - self.assertEqual(expected_resolved_entity.attributes[i].fetch_object_definition_name(), - actual_resolved_entity.attributes[i].fetch_object_definition_name()) diff --git a/objectModel/Python/tests/cdm/projection/test_projection_expansion.py b/objectModel/Python/tests/cdm/projection/test_projection_expansion.py index 6ae96c626a..52e4304f4f 100644 --- a/objectModel/Python/tests/cdm/projection/test_projection_expansion.py +++ b/objectModel/Python/tests/cdm/projection/test_projection_expansion.py @@ -247,9 +247,9 @@ async def test_expansion(self): self.assertEqual('address3', resolved_entity.attributes[9].name) @async_test - async def test_proj(self): + async def test_entity_attribute(self): """ArrayExpansion on an entity attribute""" - test_name = 'test_proj' + test_name = 'test_entity_attribute' entity_name = 'ThreeMusketeers' corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) diff --git a/objectModel/Python/tests/cdm/projection/test_projection_fk.py b/objectModel/Python/tests/cdm/projection/test_projection_fk.py index 340b088aef..8d1c5cd1f6 100644 --- a/objectModel/Python/tests/cdm/projection/test_projection_fk.py +++ b/objectModel/Python/tests/cdm/projection/test_projection_fk.py @@ -31,144 +31,163 @@ class ProjectionFKTest(unittest.TestCase): async def test_entity_attribute(self): test_name = 'test_entity_attribute' entity_name = 'SalesEntityAttribute' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_entity_attribute_proj(self): test_name = 'test_entity_attribute_proj' entity_name = 'SalesEntityAttribute' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_source_with_EA(self): test_name = 'test_source_with_EA' entity_name = 'SalesSourceWithEA' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_source_with_EA_proj(self): test_name = 'test_source_with_EA_proj' entity_name = 'SalesSourceWithEA' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_group_FK(self): test_name = 'test_group_FK' entity_name = 'SalesGroupFK' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_group_FK_proj(self): test_name = 'test_group_FK_proj' entity_name = 'SalesGroupFK' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_nested_FK_proj(self): test_name = 'test_nested_FK_proj' entity_name = 'SalesNestedFK' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_polymorphic(self): test_name = 'test_polymorphic' entity_name = 'PersonPolymorphicSource' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_polymorphic_proj(self): test_name = 'test_polymorphic_proj' entity_name = 'PersonPolymorphicSource' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_polymorphic_FK_proj(self): test_name = 'test_polymorphic_FK_proj' entity_name = 'PersonPolymorphicSourceFK' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_array_source(self): test_name = 'test_array_source' entity_name = 'SalesArraySource' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_array_source_proj(self): test_name = 'test_array_source_proj' entity_name = 'SalesArraySource' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_foreign_key(self): test_name = 'test_foreign_key' entity_name = 'SalesForeignKey' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_foreign_key_proj(self): test_name = 'test_foreign_key_proj' entity_name = 'SalesForeignKey' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_foreign_key_always(self): test_name = 'test_foreign_key_always' entity_name = 'SalesForeignKeyAlways' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_composite_key_proj(self): self.maxDiff = None test_name = 'test_composite_key_proj' entity_name = 'SalesCompositeKey' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) - - async def _load_entity_for_resolution_option_and_save(self, test_name: str, entity_name: str, res_opts: List[str]): - corpus = TestHelper.get_local_corpus(self.tests_subpath, test_name) - manifest = await corpus.fetch_object_async('local:/default.manifest.cdm.json') - - expected_output_path = TestHelper.get_expected_output_folder_path(self.tests_subpath, test_name) - file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(res_opts) - - ent_sales_foreign_key_projection = await corpus.fetch_object_async('local:/{}.cdm.json/{}'.format(entity_name, entity_name), manifest) - self.assertIsNotNone(ent_sales_foreign_key_projection) - resolved_sales_foreign_key_projection = await self._save_resolved(corpus, manifest, test_name, ent_sales_foreign_key_projection, res_opts) - self.assertIsNotNone(resolved_sales_foreign_key_projection) - await AttributeContextUtil.validate_attribute_context(self, corpus, expected_output_path, '{}{}'.format(entity_name, file_name_suffix), resolved_sales_foreign_key_projection) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_subpath, entity_name, res_opt) @async_test async def test_type_attribute_proj(self): @@ -176,6 +195,7 @@ async def test_type_attribute_proj(self): test_name = 'test_type_attribute_proj' entity_name = 'Person' corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_subpath) for res_opt in self.res_opts_combinations: await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, self.tests_subpath, entity_name, res_opt) @@ -191,26 +211,3 @@ async def test_type_attribute_proj(self): self.assertEqual('addressId', resolved_entity.attributes[2].name) self.assertEqual('phoneNumber', resolved_entity.attributes[3].name) self.assertEqual('email', resolved_entity.attributes[4].name) - - async def _save_resolved( - self, - corpus: 'CdmCorpusDefinition', - manifest: 'CdmManifestDefinition', - test_name: str, - input_entity: 'CdmEntityDefinition', - resolution_options: List[str] - ) -> 'CdmEntityDefinition': - ro_hash_set = set() - for i in range(len(resolution_options)): - ro_hash_set.add(resolution_options[i]) - - file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(resolution_options) - - resolved_entity_name = 'Resolved_{}{}.cdm.json'.format(input_entity.entity_name, file_name_suffix) - - ro = ResolveOptions(input_entity.in_document, directives=AttributeResolutionDirectiveSet(ro_hash_set)) - - resolved_folder = corpus.storage.fetch_root_folder('output') - resolved_entity = await input_entity.create_resolved_entity_async(resolved_entity_name, ro, resolved_folder) - - return resolved_entity diff --git a/objectModel/Python/tests/cdm/projection/test_projection_include.py b/objectModel/Python/tests/cdm/projection/test_projection_include.py index 92ad1dee69..874d500094 100644 --- a/objectModel/Python/tests/cdm/projection/test_projection_include.py +++ b/objectModel/Python/tests/cdm/projection/test_projection_include.py @@ -41,36 +41,44 @@ async def test_extends(self) -> None: """Test for entity extends with resolution guidance with a SelectsSomeTakeNames""" test_name = 'test_extends' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_extends_proj(self) -> None: """Test for entity extends with projection with an includeAttributes operation""" test_name = 'test_extends_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ea(self) -> None: """Test for entity attribute with resolution guidance with a SelectsSomeTakeNames""" test_name = 'test_ea' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ea_proj(self) -> None: """Test for entity attribute with projection with an includeAttributes operation""" test_name = 'test_ea_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_ea_proj_om(self) -> None: @@ -125,138 +133,140 @@ async def test_nested_1_of_3_proj(self) -> None: """Test for leaf level projection""" test_name = 'test_nested_1_of_3_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_nested_2_of_3_proj(self) -> None: """Test for mid level projection""" test_name = 'test_nested_2_of_3_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_nested_3_of_3_proj(self) -> None: """Test for top level projection""" test_name = 'test_nested_3_of_3_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_condition_proj(self) -> None: """Test for Condition = false""" test_name = 'test_condition_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_group_name(self) -> None: """Test for SelectsSomeTakeNames by Group Name""" test_name = 'test_group_name' entity_name = 'Product' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_group_name_proj(self) -> None: """Test for include attributes operation by Group Name""" test_name = 'test_group_name_proj' entity_name = 'Product' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_array(self) -> None: """Test for SelectsSomeTakeNames from an Array""" test_name = 'test_array' entity_name = 'Sales' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_array_rename(self) -> None: """Test for SelectsSomeTakeNames from a renamed Array""" test_name = 'test_array_rename' entity_name = 'Sales' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_array_proj(self) -> None: """Test for Include Attributes from an Array""" test_name = 'test_array_proj' entity_name = 'Sales' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_polymorphic(self) -> None: """Test for SelectsSomeTakeNames from a Polymorphic Source""" test_name = 'test_polymorphic' entity_name = 'Person' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_polymorphic_proj(self) -> None: """Test for Include Attributes from a Polymorphic Source""" test_name = 'test_polymorphic_proj' entity_name = 'Person' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_nested_include_exclude_proj(self) -> None: """Test for Nested Projections that include then exclude some attributes""" test_name = 'test_nested_include_exclude_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) @async_test async def test_include_exclude_proj(self) -> None: """Test for Projections with include and exclude""" test_name = 'test_include_exclude_proj' entity_name = 'Color' + corpus = ProjectionTestUtils.get_corpus(test_name, self.tests_sub_path) for res_opt in self.res_opts_combinations: - await self._load_entity_for_resolution_option_and_save(test_name, entity_name, res_opt) - - async def _load_entity_for_resolution_option_and_save(self, test_name: str, entity_name: str, res_opts: List[str]) -> None: - """Loads an entity, resolves it, and then validates the generated attribute contexts""" - expected_output_path = TestHelper.get_expected_output_folder_path(self.tests_sub_path, test_name) # type: str - file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(res_opts) # type: str - - corpus = TestHelper.get_local_corpus(self.tests_sub_path, test_name) # type: CdmCorpusDefinition - corpus.storage.mount('expected', LocalAdapter(expected_output_path)) - - entity = await corpus.fetch_object_async('local:/{0}.cdm.json/{0}'.format(entity_name)) - resolved_entity = await ProjectionTestUtils.get_resolved_entity(corpus, entity, res_opts, True) - - await self._validate_resolved_attributes(corpus, resolved_entity, entity_name, file_name_suffix) - - await AttributeContextUtil.validate_attribute_context(self, corpus, expected_output_path, '{}{}'.format(entity_name, file_name_suffix), resolved_entity) - - async def _validate_resolved_attributes(self, corpus: 'CdmCorpusDefinition', actual_resolved_entity: 'CdmEntityDefinition', entity_name: str, file_name_suffix: str) -> None: - """Validate the list of resolved attributes against an expected list""" - expected_resolved_entity = await corpus.fetch_object_async('expected:/Resolved_{0}{1}.cdm.json/Resolved_{0}{1}'.format(entity_name, file_name_suffix)) # type: CdmEntityDefinition - self.assertIsNotNone(expected_resolved_entity) - - self.assertEqual(len(expected_resolved_entity.attributes), len(actual_resolved_entity.attributes)) - for i in range(0, len(expected_resolved_entity.attributes)): - self.assertEqual(expected_resolved_entity.attributes[i].fetch_object_definition_name(), actual_resolved_entity.attributes[i].fetch_object_definition_name()) + await ProjectionTestUtils.load_entity_for_resolution_option_and_save(self, corpus, test_name, \ + self.tests_sub_path, entity_name, res_opt) diff --git a/objectModel/Python/tests/cdm/relationship/test_calculate_relationship.py b/objectModel/Python/tests/cdm/relationship/test_calculate_relationship.py index c8636c942e..feb5f5d3c1 100644 --- a/objectModel/Python/tests/cdm/relationship/test_calculate_relationship.py +++ b/objectModel/Python/tests/cdm/relationship/test_calculate_relationship.py @@ -22,15 +22,7 @@ async def test_simple_with_id(self): test_name = 'test_simple_with_id' entity_name = 'Sales' - await self._test_run(test_name, entity_name) - - @async_test - async def test_simple_without_id(self): - """Non projection scenario with the referenced entity not having any primary key""" - test_name = 'test_simple_without_id' - entity_name = 'Sales' - - await self._test_run(test_name, entity_name) + await self._test_run(test_name, entity_name, False) @async_test async def test_without_id_proj(self): @@ -38,7 +30,7 @@ async def test_without_id_proj(self): test_name = 'test_without_id_proj' entity_name = 'Sales' - await self._test_run(test_name, entity_name) + await self._test_run(test_name, entity_name, True) @async_test async def test_diff_ref_loation(self): @@ -46,7 +38,7 @@ async def test_diff_ref_loation(self): test_name = 'test_diff_ref_location' entity_name = 'Sales' - await self._test_run(test_name, entity_name) + await self._test_run(test_name, entity_name, True) @async_test async def test_composite_proj(self): @@ -54,7 +46,7 @@ async def test_composite_proj(self): test_name = 'test_composite_proj' entity_name = 'Sales' - await self._test_run(test_name, entity_name) + await self._test_run(test_name, entity_name, True) @async_test async def test_nested_composite_proj(self): @@ -62,7 +54,15 @@ async def test_nested_composite_proj(self): test_name = 'test_nested_composite_proj' entity_name = 'Sales' - await self._test_run(test_name, entity_name) + await self._test_run(test_name, entity_name, True) + + @async_test + async def test_polymorphic_without_proj(self): + """Non projection scenario with selectsSubAttribute set to one""" + test_name = 'test_polymorphic_without_proj' + entity_name = 'CustomPerson' + + await self._test_run(test_name, entity_name, False) @async_test async def test_polymorphic_proj(self): @@ -70,9 +70,25 @@ async def test_polymorphic_proj(self): test_name = 'test_polymorphic_proj' entity_name = 'Person' - await self._test_run(test_name, entity_name) + await self._test_run(test_name, entity_name, True) + + @async_test + async def test_composite_key_polymorphic_relationship(self): + """Test a composite key relationship with a polymorphic entity.""" + test_name = 'test_composite_key_polymorphic_relationship' + entity_name = 'Person' + + await self._test_run(test_name, entity_name, True) + + @async_test + async def test_composite_key_polymorphic_relationship(self): + """Test a composite key relationship with multiple entity attribute but not polymorphic.""" + test_name = 'test_composite_key_non_polymorphic_relationship' + entity_name = 'Person' - async def _test_run(self, test_name: str, entity_name: str) -> None: + await self._test_run(test_name, entity_name, True) + + async def _test_run(self, test_name: str, entity_name: str, is_entity_set: bool) -> None: """Common test code for these test cases""" corpus = TestHelper.get_local_corpus(self.tests_subpath, test_name) expected_output_folder = TestHelper.get_expected_output_folder_path(self.tests_subpath, test_name) @@ -86,6 +102,7 @@ async def _test_run(self, test_name: str, entity_name: str) -> None: entity = await corpus.fetch_object_async('local:/{}.cdm.json/{}'.format(entity_name, entity_name), manifest) self.assertIsNotNone(entity) resolved_entity = await ProjectionTestUtils.get_resolved_entity(corpus, entity, ['referenceOnly']) + self._assert_entity_shape_in_resolved_entity(resolved_entity, is_entity_set) actual_attr_ctx = self._get_attribute_context_string(resolved_entity, entity_name, actual_output_folder) with open(os.path.join(expected_output_folder, 'AttrCtx_{}.txt'.format(entity_name))) as expected_file: @@ -122,6 +139,17 @@ async def _test_run(self, test_name: str, entity_name: str) -> None: expected_saved_manifest_rel = expected_file.read() self.assertEqual(expected_saved_manifest_rel, actual_saved_manifest_rel) + def _assert_entity_shape_in_resolved_entity(self, resolved_entity: 'CdmEntityDefinition', is_entity_set: bool) -> None: + for att in resolved_entity.attributes: + for trait in att.applied_traits: + if trait.named_reference == 'is.linkedEntity.identifier' and len(trait.arguments) > 0: + const_ent = trait.arguments[0].value.fetch_object_definition() + if const_ent and const_ent.entity_shape: + entity_shape = const_ent.entity_shape.named_reference + self.assertEqual('entitySet', entity_shape) if is_entity_set else self.assertEqual('entityGroupSet', entity_shape) + return + self.fail('Unable to find entity shape from resolved model.') + def _get_relationship_strings(self, relationships: 'CdmCollection[CdmE2ERelationship]') -> str: """Get a string version of the relationship collection""" bldr = '' @@ -131,21 +159,35 @@ def _get_relationship_strings(self, relationships: 'CdmCollection[CdmE2ERelation bldr += '\n' return bldr + def _get_relationship_string(self, rel: 'CdmE2ERelationship') -> str: + """Get a string version of the relationship collection""" + name_and_pipe = '' + if rel.relationship_name: + name_and_pipe = rel.relationship_name + '|' + + return '{}{}|{}|{}|{}\n'.format(name_and_pipe, rel.to_entity, + rel.to_entity_attribute, rel.from_entity, rel.from_entity_attribute) + def _list_relationships(self, corpus: 'CdmCorpusDefinition', entity: 'CdmEntityDefinition', actual_output_folder: str, entity_name: str) -> str: """List the incoming and outgoing relationships""" bldr = '' + rel_cache = set() - bldr += 'Incoming Relationships For: {}:'.format(entity.entity_name) - bldr += '\n' + bldr += 'Incoming Relationships For: {}:\n'.format(entity.entity_name) # Loop through all the relationships where other entities point to this entity. for relationship in corpus.fetch_incoming_relationships(entity): - bldr += self._print_relationship(relationship) + cache_key = self._get_relationship_string(relationship) + if cache_key not in rel_cache: + bldr += self._print_relationship(relationship) + rel_cache.add(cache_key) print('Outgoing Relationships For: {}:'.format(entity.entity_name)) # Now loop through all the relationships where this entity points to other entities. for relationship in corpus.fetch_outgoing_relationships(entity): - bldr += self._print_relationship(relationship) - bldr += '\n' + cache_key = self._get_relationship_string(relationship) + if cache_key not in rel_cache: + bldr += self._print_relationship(relationship) + '\n' + rel_cache.add(cache_key) return bldr @@ -154,17 +196,23 @@ def _print_relationship(self, relationship: 'CdmE2ERelationship') -> str: bldr = '' if relationship.relationship_name: - bldr += ' Name: {}'.format(relationship.relationship_name) - bldr += '\n' - - bldr += ' FromEntity: {}'.format(relationship.from_entity) - bldr += '\n' - bldr += ' FromEntityAttribute: {}'.format(relationship.from_entity_attribute) - bldr += '\n' - bldr += ' ToEntity: {}'.format(relationship.to_entity) - bldr += '\n' - bldr += ' ToEntityAttribute: {}'.format(relationship.to_entity_attribute) - bldr += '\n' + bldr += ' Name: {}\n'.format(relationship.relationship_name) + + bldr += ' FromEntity: {}\n'.format(relationship.from_entity) + bldr += ' FromEntityAttribute: {}\n'.format(relationship.from_entity_attribute) + bldr += ' ToEntity: {}\n'.format(relationship.to_entity) + bldr += ' ToEntityAttribute: {}\n'.format(relationship.to_entity_attribute) + + if relationship.exhibits_traits: + bldr += ' ExhibitsTraits:\n' + order_applied_traits = sorted(relationship.exhibits_traits, key=lambda x: x.named_reference) + for trait in order_applied_traits: + bldr += ' {}\n'.format(trait.named_reference) + + for args in trait.arguments: + attr_ctx_util = AttributeContextUtil() + bldr += ' {}\n'.format(attr_ctx_util.get_argument_values_as_strings(args)) + bldr += '\n' print(bldr) @@ -172,4 +220,4 @@ def _print_relationship(self, relationship: 'CdmE2ERelationship') -> str: def _get_attribute_context_string(self, resolved_entity: 'CdmEntityDefinition', entity_name: str, actual_output_folder: str) -> str: """Check the attribute context for these test scenarios""" - return (AttributeContextUtil()).get_attribute_context_strings(resolved_entity, resolved_entity.attribute_context) + return (AttributeContextUtil()).get_attribute_context_strings(resolved_entity) diff --git a/objectModel/Python/tests/cdm/resolution/test_entity_resolution.py b/objectModel/Python/tests/cdm/resolution/test_entity_resolution.py index 24f2947426..86b4eb99dc 100644 --- a/objectModel/Python/tests/cdm/resolution/test_entity_resolution.py +++ b/objectModel/Python/tests/cdm/resolution/test_entity_resolution.py @@ -6,7 +6,8 @@ from typing import Optional from cdm.enums import CdmStatusLevel, ImportsLoadStrategy -from cdm.objectmodel import CdmCorpusDefinition, CdmReferencedEntityDeclarationDefinition, CdmManifestDefinition +from cdm.objectmodel import CdmCorpusDefinition, CdmReferencedEntityDeclarationDefinition, CdmManifestDefinition, \ + CdmEntityDefinition from cdm.resolvedmodel import ResolvedEntity from cdm.storage import LocalAdapter from cdm.utilities import AttributeResolutionDirectiveSet, ResolveOptions @@ -34,7 +35,7 @@ async def test_owner_not_changed(self): corpus = TestHelper.get_local_corpus(self.tests_subpath, 'TestOwnerNotChanged') - entity = await corpus.fetch_object_async('local:/Entity.cdm.json/Entity') + entity = await corpus.fetch_object_async('local:/Entity.cdm.json/Entity') # type: CdmEntityDefinition document = await corpus.fetch_object_async('local:/Entity.cdm.json') self.assertEqual(document, entity.owner) @@ -42,6 +43,8 @@ async def test_owner_not_changed(self): await entity.create_resolved_entity_async('res-Entity') self.assertEqual(document, entity.owner) + self.assertEqual(entity, entity.attributes[0].owner, + 'Entity\'s attribute\'s owner should have remained unchanged (same as the owning entity)') @async_test async def test_resolve_test_corpus(self): diff --git a/objectModel/Python/tests/common.py b/objectModel/Python/tests/common.py index dc2727e316..4c0c90d43b 100644 --- a/objectModel/Python/tests/common.py +++ b/objectModel/Python/tests/common.py @@ -10,6 +10,7 @@ from cdm.enums import CdmStatusLevel from cdm.objectmodel import CdmCorpusDefinition from cdm.storage import LocalAdapter, RemoteAdapter +import unittest def async_test(f): def wrapper(*args, **kwargs): @@ -245,3 +246,15 @@ def compare_same_object_without_none_values(expected_data, actual_data) -> str: return 'Objects do not match. Expected = {}, actual = {}.'.format(expected_data, actual_data) return '' + + @staticmethod + def assert_cdm_log_code_equality(corpus: 'CdmCorpusDefinition', expected_code: 'CdmLogCode', self) -> None: + to_assert = False + for log_entry in corpus.ctx.events: + if ((expected_code.name.startswith('WARN') and log_entry['level'] == CdmStatusLevel.WARNING.name) + or (expected_code.name.startswith('ERR') and log_entry['level'] == CdmStatusLevel.ERROR.name)) \ + and log_entry['code'] == expected_code.name: + to_assert = True + + self.assertTrue(to_assert, 'The recorded log events should have contained message with log code ' + + expected_code.name + ' of appropriate level') diff --git a/objectModel/Python/tests/persistence/cdmfolder/manifest/test_manifest_impl.py b/objectModel/Python/tests/persistence/cdmfolder/manifest/test_manifest_impl.py index 5a846a4f3a..74fa01ee96 100644 --- a/objectModel/Python/tests/persistence/cdmfolder/manifest/test_manifest_impl.py +++ b/objectModel/Python/tests/persistence/cdmfolder/manifest/test_manifest_impl.py @@ -17,6 +17,7 @@ class ManifestImplTest(unittest.TestCase): tests_subpath = os.path.join('Persistence', 'CdmFolder', 'Manifest') + invalidFormatMesg = "The path should start with '.\\' and should not contain '..\\' or '\\.\\'"; def get_corpus(self): corpus = CdmCorpusDefinition() @@ -173,7 +174,7 @@ def callback(status_level: CdmStatusLevel, message1: str): function_parameter1 = status_level function_parameter2 = message1 - corpus.set_event_callback(callback) + corpus.set_event_callback(callback, CdmStatusLevel.WARNING) manifest = CdmManifestDefinition(None, None) manifest.namespace = 'cdm' manifest.folder_path = 'Mnp' @@ -197,36 +198,36 @@ def callback(status_level: CdmStatusLevel, message1: str): function_parameter1 = status_level function_parameter2 = message1 - corpus.set_event_callback(callback) + corpus.set_event_callback(callback, CdmStatusLevel.WARNING) corpus.storage.create_absolute_corpus_path('./Abc') self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not start with ./') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False corpus.storage.create_absolute_corpus_path('/./Abc') self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain /./') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False corpus.storage.create_absolute_corpus_path('../Abc') self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain ../') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False corpus.storage.create_absolute_corpus_path('Abc/./Def') self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain /./') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False corpus.storage.create_absolute_corpus_path('Abc/../Def') self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain ../') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) def test_path_root_invalid_folder_path(self): """"Tests absolute paths cannot be created with wrong parameters. @@ -242,7 +243,7 @@ def callback(status_level: CdmStatusLevel, message1: str): function_parameter1 = status_level function_parameter2 = message1 - corpus.set_event_callback(callback) + corpus.set_event_callback(callback, CdmStatusLevel.WARNING) manifest = CdmManifestDefinition(None, None) manifest.namespace = 'cdm' @@ -250,7 +251,7 @@ def callback(status_level: CdmStatusLevel, message1: str): corpus.storage.create_absolute_corpus_path('Abc', manifest) self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not start with ./') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False manifest.namespace = 'cdm' @@ -258,7 +259,7 @@ def callback(status_level: CdmStatusLevel, message1: str): corpus.storage.create_absolute_corpus_path('Abc', manifest) self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain /./') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False manifest.namespace = 'cdm' @@ -267,7 +268,7 @@ def callback(status_level: CdmStatusLevel, message1: str): function_parameter2 = function_parameter2.split('|')[1].strip() self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain ../') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False manifest.namespace = 'cdm' @@ -276,7 +277,7 @@ def callback(status_level: CdmStatusLevel, message1: str): function_parameter2 = function_parameter2.split('|')[1].strip() self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain /./') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) function_was_called = False manifest.namespace = 'cdm' @@ -285,4 +286,4 @@ def callback(status_level: CdmStatusLevel, message1: str): function_parameter2 = function_parameter2.split('|')[1].strip() self.assertTrue(function_was_called) self.assertEqual(CdmStatusLevel.ERROR, function_parameter1) - self.assertTrue(function_parameter2.find('The path should not contain ../') != -1) + self.assertTrue(function_parameter2.find(self.invalidFormatMesg) != -1) diff --git a/objectModel/Python/tests/samples/test_logical_manipulation_using_projections.py b/objectModel/Python/tests/samples/test_logical_manipulation_using_projections.py new file mode 100644 index 0000000000..21946df615 --- /dev/null +++ b/objectModel/Python/tests/samples/test_logical_manipulation_using_projections.py @@ -0,0 +1,196 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. + +import os +import unittest +from typing import Optional + +from cdm.enums import CdmStatusLevel +from cdm.objectmodel import CdmCorpusDefinition, CdmDataTypeReference, CdmEntityAttributeDefinition, CdmEntityDefinition, CdmEntityReference, \ + CdmOperationAddAttributeGroup, CdmOperationAddCountAttribute, CdmOperationArrayExpansion, CdmOperationRenameAttributes, CdmOperationReplaceAsForeignKey, \ + CdmProjection, CdmTypeAttributeDefinition +from cdm.storage import LocalAdapter +from cdm.utilities import AttributeResolutionDirectiveSet, ResolveOptions + +from tests.common import async_test, TestHelper + + +def IfRunTestsFlagNotSet(): + return (os.environ.get("SAMPLE_RUNTESTS") is None) + +class LogicalManipulationUsingProjectionsTest(unittest.TestCase): + tests_subpath = 'Samples' + test_name = 'TestLogicalManipulationUsingProjections' + + @async_test + @unittest.skipIf(IfRunTestsFlagNotSet(), "SAMPLE_RUNTESTS environment variable not set.") + async def test_logical_manipulation_using_projections(self): + TestHelper.delete_files_from_actual_output(TestHelper.get_actual_output_folder_path(self.tests_subpath, self.test_name)) + await self.logical_manipulation_using_projections(self.setup_cdm_corpus()) + error_log = TestHelper.compare_folder_files_equality(TestHelper.get_expected_output_folder_path(self.tests_subpath, self.test_name), TestHelper.get_actual_output_folder_path(self.tests_subpath, self.test_name)) + self.assertEqual('', error_log) + + def setup_cdm_corpus(self): + cdm_corpus = CdmCorpusDefinition() + cdm_corpus.ctx.report_at_level = CdmStatusLevel.ERROR + + print('Configure storage adapters') + cdm_corpus.storage.mount('local', LocalAdapter(TestHelper.get_input_folder_path(self.tests_subpath, self.test_name))) + cdm_corpus.storage.mount('output', LocalAdapter(TestHelper.get_actual_output_folder_path(self.tests_subpath, self.test_name))) + + # Local is our default. So any paths that start out navigating without a device tag will assume local. + cdm_corpus.storage.default_namespace = 'local' + + # Fake cdm, normally use the CDM Standards adapter. + cdm_corpus.storage.mount('cdm', LocalAdapter(TestHelper.sample_schema_folder_path)) + return cdm_corpus + + async def logical_manipulation_using_projections(self, corpus: CdmCorpusDefinition): + '''This sample demonstrates how to model a set of common scenarios using projections. + The projections feature provides a way to customize the definition of a logical entity by influencing how the entity is resolved by the object model. + Here we will model three common use cases for using projections that are associated with the directives 'referenceOnly', 'structured' and 'normalized'. + To get an overview of the projections feature as well as all of the supported operations refer to the link below. + https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#projection-overview + ''' + print('Create logical entity definition.') + + logical_folder = await corpus.fetch_object_async('output:/') # type: CdmFolderDefinition + + logical_doc = logical_folder.documents.append('Person.cdm.json') + logical_doc.imports.append('local:/Address.cdm.json') + + entity = logical_doc.definitions.append('Person') # type: CdmEntityDefinition + + # Add 'name' data typed attribute. + name_attr = entity.attributes.append('name') # type: CdmTypeAttributeDefinition + name_attr.data_type = CdmDataTypeReference(corpus.ctx, 'string', True) + + # Add 'age' data typed attribute. + age_attr = entity.attributes.append('age') # type: CdmTypeAttributeDefinition + age_attr.data_type = CdmDataTypeReference(corpus.ctx, 'string', True) + + # Add 'address' entity typed attribute. + entity_attr = CdmEntityAttributeDefinition(corpus.ctx, 'address') + entity_attr.entity = CdmEntityReference(corpus.ctx, 'Address', True) + apply_array_expansion(entity_attr, 1, 3, '{m}{A}{o}', 'countAttribute') + apply_default_behavior(entity_attr, 'addressFK', 'address') + + entity.attributes.append(entity_attr) + + # Add 'email' data typed attribute. + email_attr = entity.attributes.append('email') # type: CdmTypeAttributeDefinition + email_attr.data_type = CdmDataTypeReference(corpus.ctx, 'string', True) + + # Save the logical definition of Person. + await entity.in_document.save_as_async('Person.cdm.json') + + print('Get \'resolved\' folder where the resolved entities will be saved.') + + resolved_folder = await corpus.fetch_object_async('output:/') # type: CdmFolderDefinition + + res_opt = ResolveOptions(entity) + + # To get more information about directives and their meaning refer to + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + # We will start by resolving this entity with the 'normalized' direcitve. + # This directive will be used on this and the next two examples so we can analize the resolved entity + # without the array expansion. + print('Resolving logical entity with normalized directive.') + res_opt.directives = AttributeResolutionDirectiveSet({ 'normalized' }) + res_normalized_entity = await entity.create_resolved_entity_async(f'normalized_{entity.entity_name}', res_opt, resolved_folder) + await res_normalized_entity.in_document.save_as_async(f'{res_normalized_entity.entity_name}.cdm.json') + + # Another common scenario is to resolve an entity using the 'referenceOnly' directive. + # This directives is used to replace the relationships with a foreign key. + print('Resolving logical entity with referenceOnly directive.') + res_opt.directives = AttributeResolutionDirectiveSet({ 'normalized', 'referenceOnly' }) + res_reference_only_entity = await entity.create_resolved_entity_async(f'referenceOnly_{entity.entity_name}', res_opt, resolved_folder) + await res_reference_only_entity.in_document.save_as_async(f'{res_reference_only_entity.entity_name}.cdm.json') + + # When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + # a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + # entity attribute and we use the 'structured' directive to resolve the entity attribute as an attribute group. + print('Resolving logical entity with structured directive.') + res_opt.directives = AttributeResolutionDirectiveSet({ 'normalized', 'structured' }) + res_structured_entity = await entity.create_resolved_entity_async(f'structured_{entity.entity_name}', res_opt, resolved_folder) + await res_structured_entity.in_document.save_as_async(f'{res_structured_entity.entity_name}.cdm.json') + + # Now let us remove the 'normalized' directive so the array expansion operation can run. + print('Resolving logical entity without directives (array expansion).') + res_opt.directives = AttributeResolutionDirectiveSet({ }) + res_array_entity = await entity.create_resolved_entity_async(f'array_expansion_{entity.entity_name}', res_opt, resolved_folder) + await res_array_entity.in_document.save_as_async(f'{res_array_entity.entity_name}.cdm.json') + + +def apply_default_behavior(entity_attr: 'CdmEntityAttributeDefinition', fk_attr_name: Optional[str], attr_group_name: Optional[str]): + '''Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided.''' + ctx = entity_attr.ctx + projection = CdmProjection(ctx) + # Link for the Source property documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + projection.source = entity_attr.entity + # Link for the RunSequentially property documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + projection.run_sequentially = True + + entity_attr.entity = CdmEntityReference(ctx, projection, False) + + if fk_attr_name: + foreign_key_attr = CdmTypeAttributeDefinition(ctx, fk_attr_name) + foreign_key_attr.data_type = CdmDataTypeReference(ctx, 'entityId', True) + + # Link for the ReplaceAsForeignKey operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + replace_as_fk_operation = CdmOperationReplaceAsForeignKey(ctx) + replace_as_fk_operation.condition = 'referenceOnly' + replace_as_fk_operation.reference = 'addressLine' + replace_as_fk_operation.replace_with = foreign_key_attr + + projection.operations.append(replace_as_fk_operation) + + if attr_group_name: + # Link for the AddAttributeGroup operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + add_attr_group_operation = CdmOperationAddAttributeGroup(ctx) + add_attr_group_operation.condition = 'structured' + add_attr_group_operation.attribute_group_name = attr_group_name + + projection.operations.append(add_attr_group_operation) + +def apply_array_expansion(entity_attr: 'CdmEntityAttributeDefinition', start_ordinal: int, end_ordinal: int, rename_format: str, count_att_name: Optional[str]): + '''Applies the arrayExpansion operation to the entity attribute provided. + It also takes care of applying a renameattributes operation and optionally applying a addCountAttribute operation.''' + ctx = entity_attr.ctx + + projection = CdmProjection(ctx) + projection.source = entity_attr.entity + projection.run_sequentially = True + # Link for the Condition property documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + projection.condition = '!normalized' + + entity_attr.entity = CdmEntityReference(ctx, projection, False) + + # Link for the ArrayExpansion operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + arr_expansion_operation = CdmOperationArrayExpansion(ctx) + arr_expansion_operation.start_ordinal = start_ordinal + arr_expansion_operation.end_ordinal = end_ordinal + projection.operations.append(arr_expansion_operation) + + # Link for the Renameattributes operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + rename_attrs_operation = CdmOperationRenameAttributes(ctx) + rename_attrs_operation.rename_format = rename_format + projection.operations.append(rename_attrs_operation) + + if count_att_name: + count_attribute = CdmTypeAttributeDefinition(ctx, count_att_name) + count_attribute.data_type = CdmDataTypeReference(ctx, 'integer', True) + + # Link for the AddCountAttribute operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + add_count_attr_operation = CdmOperationAddCountAttribute(ctx) + add_count_attr_operation.count_attribute = count_attribute + projection.operations.append(add_count_attr_operation) diff --git a/objectModel/Python/tests/testdata/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json b/objectModel/Python/tests/testdata/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json index 6948a2f0fd..06f0a5e7ff 100644 --- a/objectModel/Python/tests/testdata/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json +++ b/objectModel/Python/tests/testdata/Samples/TestCreateManifest/ExpectedOutput/default.manifest.cdm.json @@ -262,398 +262,404 @@ ] } ], - "relationships": [ - { - "fromEntity": "Account.cdm.json/Account", - "fromEntityAttribute": "primaryContactId", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Account.cdm.json/Account", - "fromEntityAttribute": "parentAccountId", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Account.cdm.json/Account", - "fromEntityAttribute": "masterId", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Account.cdm.json/Account", - "fromEntityAttribute": "contact1Puropose", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Account.cdm.json/Account", - "fromEntityAttribute": "contact2", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Account.cdm.json/Account", - "fromEntityAttribute": "contact2Puropose", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Address.cdm.json/Address", - "fromEntityAttribute": "parentId", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "parentCustomerId", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "managingOrganization", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "qualification1Issuer", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Device.cdm.json/Device", - "fromEntityAttribute": "owner", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "regardingObjectId", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "onBehalfOf", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", - "fromEntityAttribute": "organization", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Location.cdm.json/Location", - "fromEntityAttribute": "managingOrganization", - "toEntity": "Account.cdm.json/Account", - "toEntityAttribute": "accountId" - }, - { - "fromEntity": "Address.cdm.json/Address", - "fromEntityAttribute": "parentId", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "CarePlan.cdm.json/CarePlan", - "fromEntityAttribute": "encounterIdentifier", - "toEntity": "Encounter.cdm.json/Encounter", - "toEntityAttribute": "encounterId" - }, - { - "fromEntity": "CarePlan.cdm.json/CarePlan", - "fromEntityAttribute": "episodeOfCare", - "toEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", - "toEntityAttribute": "episodeOfCareId" - }, - { - "fromEntity": "CarePlan.cdm.json/CarePlan", - "fromEntityAttribute": "groupIdentifier", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "CarePlan.cdm.json/CarePlan", - "fromEntityAttribute": "patientIdentifier", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "animalBreed", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "animalGenderStatus", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "animalSpecies", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "communication1Language", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "communication2Language", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "contact1Relationship", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "contact2Relationship", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "link1Type", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "link2Type", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Device.cdm.json/Device", - "fromEntityAttribute": "type", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "particpantType", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "serviceCategory", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "encounterGroupIdentifier", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "encounterPriority", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "hospitalizationAdmitSource", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "hospitalizationDischargeDisposition", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "hospitalizationReadmission", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Location.cdm.json/Location", - "fromEntityAttribute": "physicalType", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Location.cdm.json/Location", - "fromEntityAttribute": "type", - "toEntity": "CodeableConcept.cdm.json/CodeableConcept", - "toEntityAttribute": "codeableConceptId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "masterId", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "parentCustomerId", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "contact1", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "contact2", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "generalPractioner", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "link1", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Contact.cdm.json/Contact", - "fromEntityAttribute": "link2", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Device.cdm.json/Device", - "fromEntityAttribute": "patient", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "regardingObjectId", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "actorPatient", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "actorPractitioner", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "actorRelatedPerson", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "encounterPatientIdentifier", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "subjectPatient", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", - "fromEntityAttribute": "careManager", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", - "fromEntityAttribute": "patient", - "toEntity": "Contact.cdm.json/Contact", - "toEntityAttribute": "contactId" - }, - { - "fromEntity": "Device.cdm.json/Device", - "fromEntityAttribute": "location", - "toEntity": "Location.cdm.json/Location", - "toEntityAttribute": "locationId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "actorDevice", - "toEntity": "Device.cdm.json/Device", - "toEntityAttribute": "deviceId" - }, - { - "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", - "fromEntityAttribute": "actorLocation", - "toEntity": "Location.cdm.json/Location", - "toEntityAttribute": "locationId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "emrAppointment", - "toEntity": "EmrAppointment.cdm.json/EmrAppointment", - "toEntityAttribute": "activityId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "contextEncounter", - "toEntity": "Encounter.cdm.json/Encounter", - "toEntityAttribute": "encounterId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "contextEpisodeofCare", - "toEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", - "toEntityAttribute": "episodeOfCareId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "encounterParentEncounterIdentifier", - "toEntity": "Encounter.cdm.json/Encounter", - "toEntityAttribute": "encounterId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "hospitalizationDestination", - "toEntity": "Location.cdm.json/Location", - "toEntityAttribute": "locationId" - }, - { - "fromEntity": "Encounter.cdm.json/Encounter", - "fromEntityAttribute": "hospitalizationOrigin", - "toEntity": "Location.cdm.json/Location", - "toEntityAttribute": "locationId" - }, - { - "fromEntity": "Location.cdm.json/Location", - "fromEntityAttribute": "partOf", - "toEntity": "Location.cdm.json/Location", - "toEntityAttribute": "locationId" - } - ], + "relationships": [ + { + "fromEntity": "Account.cdm.json/Account", + "fromEntityAttribute": "primaryContactId", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Account.cdm.json/Account", + "fromEntityAttribute": "parentAccountId", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Account.cdm.json/Account", + "fromEntityAttribute": "masterId", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Account.cdm.json/Account", + "fromEntityAttribute": "contact1Puropose", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Account.cdm.json/Account", + "fromEntityAttribute": "contact2", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Account.cdm.json/Account", + "fromEntityAttribute": "contact2Puropose", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Address.cdm.json/Address", + "fromEntityAttribute": "parentId", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "parentCustomerId", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId", + "exhibitsTraits": [ + "is.CDS.customer" + ] + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "managingOrganization", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "qualification1Issuer", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Device.cdm.json/Device", + "fromEntityAttribute": "owner", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "regardingObjectId", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "onBehalfOf", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", + "fromEntityAttribute": "organization", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Location.cdm.json/Location", + "fromEntityAttribute": "managingOrganization", + "toEntity": "Account.cdm.json/Account", + "toEntityAttribute": "accountId" + }, + { + "fromEntity": "Address.cdm.json/Address", + "fromEntityAttribute": "parentId", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "CarePlan.cdm.json/CarePlan", + "fromEntityAttribute": "encounterIdentifier", + "toEntity": "Encounter.cdm.json/Encounter", + "toEntityAttribute": "encounterId" + }, + { + "fromEntity": "CarePlan.cdm.json/CarePlan", + "fromEntityAttribute": "episodeOfCare", + "toEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", + "toEntityAttribute": "episodeOfCareId" + }, + { + "fromEntity": "CarePlan.cdm.json/CarePlan", + "fromEntityAttribute": "groupIdentifier", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "CarePlan.cdm.json/CarePlan", + "fromEntityAttribute": "patientIdentifier", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "animalBreed", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "animalGenderStatus", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "animalSpecies", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "communication1Language", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "communication2Language", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "contact1Relationship", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "contact2Relationship", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "link1Type", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "link2Type", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Device.cdm.json/Device", + "fromEntityAttribute": "type", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "particpantType", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "serviceCategory", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "encounterGroupIdentifier", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "encounterPriority", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "hospitalizationAdmitSource", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "hospitalizationDischargeDisposition", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "hospitalizationReadmission", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Location.cdm.json/Location", + "fromEntityAttribute": "physicalType", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Location.cdm.json/Location", + "fromEntityAttribute": "type", + "toEntity": "CodeableConcept.cdm.json/CodeableConcept", + "toEntityAttribute": "codeableConceptId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "masterId", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "parentCustomerId", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId", + "exhibitsTraits": [ + "is.CDS.customer" + ] + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "contact1", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "contact2", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "generalPractioner", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "link1", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Contact.cdm.json/Contact", + "fromEntityAttribute": "link2", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Device.cdm.json/Device", + "fromEntityAttribute": "patient", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "regardingObjectId", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "actorPatient", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "actorPractitioner", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "actorRelatedPerson", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "encounterPatientIdentifier", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "subjectPatient", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", + "fromEntityAttribute": "careManager", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", + "fromEntityAttribute": "patient", + "toEntity": "Contact.cdm.json/Contact", + "toEntityAttribute": "contactId" + }, + { + "fromEntity": "Device.cdm.json/Device", + "fromEntityAttribute": "location", + "toEntity": "Location.cdm.json/Location", + "toEntityAttribute": "locationId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "actorDevice", + "toEntity": "Device.cdm.json/Device", + "toEntityAttribute": "deviceId" + }, + { + "fromEntity": "EmrAppointment.cdm.json/EmrAppointment", + "fromEntityAttribute": "actorLocation", + "toEntity": "Location.cdm.json/Location", + "toEntityAttribute": "locationId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "emrAppointment", + "toEntity": "EmrAppointment.cdm.json/EmrAppointment", + "toEntityAttribute": "activityId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "contextEncounter", + "toEntity": "Encounter.cdm.json/Encounter", + "toEntityAttribute": "encounterId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "contextEpisodeofCare", + "toEntity": "EpisodeOfCare.cdm.json/EpisodeOfCare", + "toEntityAttribute": "episodeOfCareId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "encounterParentEncounterIdentifier", + "toEntity": "Encounter.cdm.json/Encounter", + "toEntityAttribute": "encounterId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "hospitalizationDestination", + "toEntity": "Location.cdm.json/Location", + "toEntityAttribute": "locationId" + }, + { + "fromEntity": "Encounter.cdm.json/Encounter", + "fromEntityAttribute": "hospitalizationOrigin", + "toEntity": "Location.cdm.json/Location", + "toEntityAttribute": "locationId" + }, + { + "fromEntity": "Location.cdm.json/Location", + "fromEntityAttribute": "partOf", + "toEntity": "Location.cdm.json/Location", + "toEntityAttribute": "locationId" + } + ], "jsonSchemaSemanticVersion": "1.1.0", "imports": [ { diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json new file mode 100644 index 0000000000..f36114963d --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json @@ -0,0 +1,72 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "local:/Address.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Person", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + }, + { + "name": "age", + "dataType": "string" + }, + { + "name": "address", + "entity": { + "operations": [ + { + "$type": "replaceAsForeignKey", + "condition": "referenceOnly", + "reference": "addressLine", + "replaceWith": { + "name": "addressFK", + "dataType": "entityId" + } + }, + { + "$type": "addAttributeGroup", + "condition": "structured", + "attributeGroupName": "address" + } + ], + "runSequentially": true, + "source": { + "condition": "!normalized", + "operations": [ + { + "$type": "arrayExpansion", + "startOrdinal": 1, + "endOrdinal": 3 + }, + { + "$type": "renameAttributes", + "renameFormat": "{m}{A}{o}" + }, + { + "$type": "addCountAttribute", + "countAttribute": { + "name": "countAttribute", + "dataType": "integer" + } + } + ], + "runSequentially": true, + "source": "Address" + } + } + }, + { + "name": "email", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json new file mode 100644 index 0000000000..4aa17a7fdd --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json @@ -0,0 +1,685 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "array_expansion_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "array_expansion_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "array_expansion_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "array_expansion_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents": [ + { + "type": "operationArrayExpansion", + "name": "operation/index1/operationArrayExpansion", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "generatedRound", + "name": "_generatedAttributeRound0", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type": "generatedRound", + "name": "_generatedAttributeRound1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type": "generatedRound", + "name": "_generatedAttributeRound2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + } + ] + }, + { + "type": "operationRenameAttributes", + "name": "operation/index2/operationRenameAttributes", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/addressLine@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "addressLine@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/addressLine@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "addressLine@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/addressLine@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCode@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/postalCode@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/postalCode@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/postalCode@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "city@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/city@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/city@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/city@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "country@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/country@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/country@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/country@3" + ] + } + ] + } + ] + } + ] + }, + { + "type": "operationAddCountAttribute", + "name": "operation/index3/operationAddCountAttribute", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "addedAttributeExpansionTotal", + "name": "countAttribute", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute", + "contents": [ + "array_expansion_Person/hasAttributes/countAttribute" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "array_expansion_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/age", + "dataFormat": "String" + }, + { + "name": "addressLineAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1/addressLineAddress1", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1/postalCodeAddress1", + "dataFormat": "String" + }, + { + "name": "cityAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1/cityAddress1", + "dataFormat": "String" + }, + { + "name": "countryAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1/countryAddress1", + "dataFormat": "String" + }, + { + "name": "addressLineAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2/addressLineAddress2", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2/postalCodeAddress2", + "dataFormat": "String" + }, + { + "name": "cityAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2/cityAddress2", + "dataFormat": "String" + }, + { + "name": "countryAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2/countryAddress2", + "dataFormat": "String" + }, + { + "name": "addressLineAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3/addressLineAddress3", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3/postalCodeAddress3", + "dataFormat": "String" + }, + { + "name": "cityAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3/cityAddress3", + "dataFormat": "String" + }, + { + "name": "countryAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3/countryAddress3", + "dataFormat": "String" + }, + { + "name": "countAttribute", + "appliedTraits": [ + "is.dataFormat.integer", + "is.linkedEntity.array.count" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute/countAttribute", + "dataFormat": "Int32" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json new file mode 100644 index 0000000000..9969014389 --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json @@ -0,0 +1 @@ +{"defaultNamespace": "local", "adapters": [{"type": "local", "config": {"root": "tests\\testdata\\Samples\\TestLogicalManipulationUsingProjections\\Input"}, "namespace": "local"}, {"type": "local", "config": {"root": "../../samples/example-public-standards"}, "namespace": "cdm"}, {"type": "local", "config": {"root": "tests\\testdata\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput"}, "namespace": "output"}]} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json new file mode 100644 index 0000000000..caa48cc366 --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json @@ -0,0 +1,211 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "normalized_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "normalized_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "normalized_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "normalized_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "normalized_Person/attributeContext/normalized_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine", + "contents": [ + "normalized_Person/hasAttributes/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode", + "contents": [ + "normalized_Person/hasAttributes/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city", + "contents": [ + "normalized_Person/hasAttributes/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country", + "contents": [ + "normalized_Person/hasAttributes/country" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "normalized_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/age", + "dataFormat": "String" + }, + { + "name": "addressLine", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/addressLine", + "dataFormat": "String" + }, + { + "name": "postalCode", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/postalCode", + "dataFormat": "String" + }, + { + "name": "city", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/city", + "dataFormat": "String" + }, + { + "name": "country", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/country", + "dataFormat": "String" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json new file mode 100644 index 0000000000..c660728250 --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json @@ -0,0 +1,210 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "referenceOnly_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "referenceOnly_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "referenceOnly_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "referenceOnly_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents": [ + { + "type": "operationReplaceAsForeignKey", + "name": "operation/index1/operationReplaceAsForeignKey", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet", + "contents": [ + { + "type": "addedAttributeIdentity", + "name": "_foreignKey", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey", + "contents": [ + "referenceOnly_Person/hasAttributes/addressFK" + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "referenceOnly_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/age", + "dataFormat": "String" + }, + { + "name": "addressFK", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.linkedEntity.identifier", + "arguments": [ + { + "entityReference": { + "entityShape": "entitySet", + "constantValues": [ + [ + "local:/Address.cdm.json/Address", + "addressLine", + "address_Address" + ] + ] + } + } + ] + } + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey", + "dataFormat": "Guid" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json new file mode 100644 index 0000000000..fe5b91e640 --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json @@ -0,0 +1,278 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "structured_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "structured_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "structured_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "structured_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "structured_Person/attributeContext/structured_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "structured_Person/attributeContext/structured_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "structured_Person/attributeContext/structured_Person/address", + "contents": [ + { + "type": "operationAddAttributeGroup", + "name": "operation/index2/operationAddAttributeGroup", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet", + "contents": [ + { + "type": "attributeDefinition", + "name": "address", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/addressLine" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/postalCode" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/city" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/country" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/country" + ] + } + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country" + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "structured_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/age", + "dataFormat": "String" + }, + { + "attributeGroupReference": { + "attributeGroupName": "address", + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "members": [ + { + "name": "addressLine", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "dataFormat": "String" + }, + { + "name": "postalCode", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "dataFormat": "String" + }, + { + "name": "city", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "dataFormat": "String" + }, + { + "name": "country", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country", + "dataFormat": "String" + } + ] + } + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json new file mode 100644 index 0000000000..70b105d933 --- /dev/null +++ b/objectModel/Python/tests/testdata/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Address", + "hasAttributes": [ + { + "name": "addressLine", + "dataType": "string" + }, + { + "name": "postalCode", + "dataType": "string" + }, + { + "name": "city", + "dataType": "string" + }, + { + "name": "country", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c6b73a914b..64a36ebe69 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1f0116ba9c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index b52a5fa95e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7fbf3faf97..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 62e1901be6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6dc7e04a24..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c9dd7a3484..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index eed4a27cb7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index ee6f9108a4..ec454952ae 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 364f3cef38..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index eaeb685fdb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 72527fe7fb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ea064d551..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5a46b3d01e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b5edf024b7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 76daaf493e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index b2289343f3..9fd0464867 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 012b41fb0d..9fd0464867 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 119e0eb2c2..9fd0464867 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 8693945acf..9fd0464867 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 80a6ae66e8..cda4caf7cb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,48 +1,48 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e9573eaec0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 907ca8561b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 37c26688b3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index dec8330dd2..4f0170be17 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/ChildAttributeGroup/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child/hasAttributes/ChildAttributeGroup/members/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child/hasAttributes/ChildAttributeGroup/members/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child/hasAttributes/ChildAttributeGroup/members/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child/hasAttributes/ChildAttributeGroup/members/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index d523acf744..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 6e3dd5deb5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 7869e6f3a3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 6041e23f07..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 748958b921..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 9a22957acf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5c610a4b30..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a77e05b699..fbe5e69ceb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,40 +1,40 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12ca97424e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2130638e16..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 3f893fb79d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3e5e6430b9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7efbb0ffdb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e6626a9c55..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 40542c2fb5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 874d70d70f..ed0342ab77 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,33 +1,33 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 517204e274..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 79cadfafa6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a7f60b2d76..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index ec71e54f46..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index f1c981062d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 81888895a9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 12fd60da88..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index ae6c1bc15f..bba3a7ad2b 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f5d19e94a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 465da609b2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index cbd05f08f5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 74bc2efc7e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4e7a510b96..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c434b7a3e4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 160a298260..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31a7360bc2..9ac859b512 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,68 +1,68 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_default/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_default/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson/hasAttributes/anotherCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson/hasAttributes/firstName/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/anotherCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/firstName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5869a03415..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 402cfa55ac..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 5aa36519e0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index cedefff42a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5eae0f5d28..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a38e7633f9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 90abbaedfa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 3a829a1f3c..63e35d480f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_default/hasAttributes/new_name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_default/hasAttributes/new_age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_default/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name +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/new_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson/hasAttributes/new_name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson/hasAttributes/new_age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson/hasAttributes/new_someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 90d8ac08ab..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 98ead2e0fe..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 17e196e510..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3092c9bffa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index a5127c0fad..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 85cca59ab2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 9603e7174c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index a52474bacc..fe0a943be1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,54 +1,54 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index cfb5fe466a..7e5a255536 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 16187018b4..7e5a255536 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 71349efd26..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index ba7b70f3e3..7e5a255536 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb53a246b7..7e5a255536 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt index 7fcd94cb99..12ff168557 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index adb21d71b0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 7540d98813..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 68ac395989..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9edab5c616..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 21af448056..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f18ea57073..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 00fc148b55..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index 999dcfd260..ff3191b029 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 1db2f822d8..a985c546d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1b41f2d6b4..a985c546d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 80c7b3cc84..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,16 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 75d5bb84ed..a985c546d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 244f8dfd1b..a985c546d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 18c090c02c..b81c483ad2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt index f110c308de..b81c483ad2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 14353fa84d..2242d30372 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f05d6b877..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 09334f8959..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 091694b0c0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 07634ced5e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59ad3ac137..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fc51595d5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ad4cad1ddb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 47146d7e7c..5784b79231 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,56 +1,56 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 386fbdb0e1..fa515caf61 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1942e38e63..fa515caf61 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 77497fde3d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,58 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 507008f9a6..fa515caf61 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d1499cfb88..fa515caf61 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6933cceca1..46a33e42d5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 901d6b78cf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9f4e598d6b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 50ed7e14af..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a98342ba28..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4b78b97cba..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3f329e025f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6017f98285..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 29070c03e4..b436ebc530 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,165 +1,165 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8816304cde..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ce48d141b5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4510864886..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a963687cce..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 28a43ec5c5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index d0354ea3a7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bc3d26fb15..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 388755908d..52fbd75e21 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,131 +1,131 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity +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/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12161c898d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a6e5211a04..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 31be22aca2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d662fdddc6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 57b81c8ea1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 2258f70952..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e6f690f69d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 38854a869e..113df5475a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_default/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson/hasAttributes/homeAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 57ff7f5a76..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fe1204eb66..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index f42dda17a3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 999a438992..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5b8f6b1530..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 819f62e8cf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 43eea2ad55..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fe8dbc68f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 92bbbdb86f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 83784c4e24..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 1bcb67eec0..42a13f8187 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index 7df306c182..42a13f8187 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 2898f0769e..42a13f8187 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index f4d5cb8ef1..aecc08b701 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ae75088848..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,68 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 3da6197470..b82aad3a64 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 6b611fd946..b82aad3a64 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index 8d89daa0bf..ccec6d3936 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 0c3309d89d..ccec6d3936 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index bdfdec4e49..b6120ff750 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index e9132d65cc..b6120ff750 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index b70e229807..b6120ff750 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 25df521e58..ccec6d3936 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index e78b4a695b..b82aad3a64 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 39c1dad2d9..42a13f8187 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 24fa4d2f44..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index cf377b130d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 1bcb67eec0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a2d0c96cb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 35be295c0e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9591a5587b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 7df306c182..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7a1f6046f5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2898f0769e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d0481995e5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index aa6afe7d92..b8ca98de69 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ed2d81254c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2ff735f849..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 7778fdf3fa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index c352e73fcb..6547648d99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 7671e43aa0..6547648d99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d046a5a73b..6547648d99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index e3e3b12096..6547648d99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 52f1e81feb..6547648d99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 35c954194d..6547648d99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2ed5105f21..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0593cc07fe..387cf51fad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5120907be2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 4fe0fac534..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 32d329e9ed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4af19095b1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 939256fe5a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9aadc58c7e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index b3d115412a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 6111dd14d3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index e038be07ca..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 5b1a9466fd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d51244c551..85e00ba0d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_default/hasAttributes/personId/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personId +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson/hasAttributes/personId/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3570912b9c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ec126a84f1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index a3c316c0be..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7cc7258831..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 31fe7d02e8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6620c20346..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index ccc051137f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bf616c57e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 39c2758267..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2f490a3ef9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 13c995c872..0693e26d75 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_default/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/_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/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson/hasAttributes/name_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c016b2ec43..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 3bfc3954d3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 82289e7ce4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index b6b351b5cb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 172a0ed927..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 3244102909..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 6cda31e65d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index abacf450f8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 7537566494..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 1b065fd1a3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6be0553a2f..1e1a902f42 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e7a5109112..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9c56243575..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index d451e98d13..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 0148946f48..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d056bff3c3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 68bbd22ab6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 4b90de3141..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a992ee424b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 10e424027f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ecd5b19e90..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 64b057d1fa..c9d53bb265 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,20 +1,20 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 43d5b669ff..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 67f842c562..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 909ce63c2a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8c10ca7cb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 87e62247de..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 00d9c59b2a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 6d4067c59b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7829cc1159..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2d0430a8a0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 0e6146fb2f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddSupportingAttribute/TestTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt index 371ed0ad71..da29076373 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 61e14cd138..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index bb7b3041ed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index bb631e672a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt index 7c8306f5f7..10058bd865 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,79 +1,79 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -82,7 +82,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index c8461b1d50..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 419119f415..bb50017956 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b2bc113bd6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a59245a3da..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b1e5e3bf5f..bb50017956 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 30d0959556..bb50017956 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt index b72e4b9061..bb50017956 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index c485398a28..87b7ce5f29 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_default/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_default/hasAttributes/new_contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer/hasAttributes/new_isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer/hasAttributes/new_contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 9d8a0e443b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index ddada1d386..d84117864f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a7809f3cbc..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f129a7ccf2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 17dbd5c12c..d84117864f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ee696d74f2..d84117864f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6dd2d90c0c..d84117864f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt index da7be21335..a0bc7e05c7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,101 +1,101 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_default/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer/hasAttributes/homeAddress/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -103,7 +103,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0e2a68facb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d8ca8267f7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 2ada9fff12..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt index e3c1c05cf8..3929b69803 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0f0051d73d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index a6e0576c97..d73cee6929 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index fa7f3bdd82..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a45b59089e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 9c9a5a51bf..d73cee6929 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ef0aa48835..d73cee6929 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d9cb9a18a0..d73cee6929 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt index f3cf40e017..51a5d48003 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 547b6607c7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 03fcd1079b..39f9cbfccd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 1584135e70..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 45f42e2359..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index d28bc14953..39f9cbfccd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 9e1b5ff878..39f9cbfccd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt index 71434e5d9b..39f9cbfccd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt index c1e774d522..16c8fc2fde 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 270b807362..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bc1fb8108b..40c039c2d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index df4777008c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index b918398cff..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 5a73bab180..40c039c2d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index fa7e53fb58..40c039c2d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 1c42e043ab..40c039c2d3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt index edd9159b4f..1d62812a1e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11bcd6bd8a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bd8ee3d29e..46dc791258 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 3d76aab57e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 37a517ecd7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 7ce7aa8238..46dc791258 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 8ae38d11b2..46dc791258 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt index 621e62a4e1..46dc791258 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3636ca6daa..b7f937ffd9 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,93 +1,93 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -96,34 +96,34 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index e0a11ce2f9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b71e9edcd0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 01144a3c0a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 051f42a0a9..3c0a7d63cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index cbefee68b3..0b7a5de7fa 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a73fcec313..c91316f933 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index b771ced0f8..c4c13149c2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt index cba841f9ae..c440169ba3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,107 +1,107 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_default/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer/hasAttributes/MergedIsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/MergedIsPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index be4f138216..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b90cfb2cb6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 5f279afb81..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 6a2ac4d2a4..74e5f5c6da 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 173b8ec50a..7f8c6b2795 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 00a2780d02..bc099465d5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 2544398fe0..b8ba9dc986 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt index a6f47f00fd..4e85922758 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,112 +1,112 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index ad4ad0ea78..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,116 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 9bbcc4ccf9..b576153e9e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index 39d4b99922..84c4e6eebe 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index c9484463a4..84c4e6eebe 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 1f8bdaa45d..51699b9ef1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 2a5570a5e5..51699b9ef1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt index d23c9fc144..b576153e9e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt index fcad9388e8..ee88ce2c11 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 80669942c3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index edad21d12e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a814575ca7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 022ef788b9..64a5bb374d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index e40104a049..3643768110 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 4f23a56329..bf8e79b7e9 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index bd80569197..5731abc85c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt index b2cc8fcda5..2ca0297923 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -99,7 +99,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b1232e84ea..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,107 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 250114ad4e..d0a0cf20dd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index f16d75d606..58bc0d1705 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -41,7 +41,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index bafcc28dab..58bc0d1705 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -41,7 +41,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 462e72e1ba..7001961599 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -43,7 +43,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 353d8bb649..7001961599 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -43,7 +43,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt index df026d543e..d0a0cf20dd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt index c85a724af0..790c139647 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -78,7 +78,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 020602af51..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 879f6fe18e..e304d3ad7a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a213a7c260..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f95b111a82..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 95209cf976..e304d3ad7a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index d10c19709a..e304d3ad7a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 639c08aa8a..e304d3ad7a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json index cc745295e1..4a05988d6c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 5cd532c933..96766652a8 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 2c0ce94084..3c20a36c59 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 321830e606..b7dc6faebb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt index bb16d5ccc5..eb16210818 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b2bec8aa1b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 56ccd854dd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 493db05f37..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 7ce08c35af..87495be76f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 3000fe4ad3..99c7fb9eb4 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 264e415c0b..6b56060998 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 7ec6f7f0b6..0dd888ebc8 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt index 0344fcd4f3..bb63030eaf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,152 +1,152 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_default/hasAttributes/Address1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_default/hasAttributes/Address2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_default/hasAttributes/Address3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_default/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_default/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_default/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_default/hasAttributes/Number1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_default/hasAttributes/Number2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_default/hasAttributes/Number3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_default/hasAttributes/Account1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_default/hasAttributes/Account2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_default/hasAttributes/Account3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_default/hasAttributes/ContactID1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_default/hasAttributes/ContactID2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_default/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer/hasAttributes/Address1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer/hasAttributes/Address2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer/hasAttributes/Address3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer/hasAttributes/IsPrimary1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer/hasAttributes/IsPrimary2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer/hasAttributes/IsPrimary3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer/hasAttributes/Number1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer/hasAttributes/Number2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer/hasAttributes/Number3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer/hasAttributes/Account1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer/hasAttributes/Account2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer/hasAttributes/Account3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer/hasAttributes/ContactID1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer/hasAttributes/ContactID2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer/hasAttributes/ContactID3/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -155,28 +155,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID2 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -185,28 +185,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary3 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 33abbebf47..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 55a6540e4a..e0c5c1f4f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 31b11707ca..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c12ee4185b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b6d1d1117c..e0c5c1f4f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 36d576791a..e0c5c1f4f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt index a6efee3afe..e0c5c1f4f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index 813a5bc718..35a59b2906 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11351f8d65..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 71a3e059f6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 8c066ec3f5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json index ee5901a095..7ce834f58a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 4eba1bfe41..9653a96839 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a5f2888dec..81bf6f1225 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 1782b7fd89..e06a4bb977 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3675216670..b74b31f4ee 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_default/hasAttributes/New_EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_default/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_default/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_default/hasAttributes/New_SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_default/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer/hasAttributes/New_EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer/hasAttributes/New_IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer/hasAttributes/New_PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer/hasAttributes/New_SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer/hasAttributes/New_CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index f27b17d38d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 4974efd4c9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c6686d0190..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt index 86e30a7628..178a43b045 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 831872126d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 994968cf46..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c68839ff16..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 3644e3e61f..2c48ee49c8 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index edb31a76f9..1f6ce0824a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index b22bd54729..3dbf3829eb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 4ed613f9c7..b1a27b3577 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 829d0e6fcc..f4bf65c0d7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 4a219af5b0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 7fe1c5bfb2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 5b9167d269..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index c2326b45ab..e13c431847 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,136 +1,136 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d5ed0a9519..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 7bbce1356d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 48584bdcba..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 992d8860c4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 25be169006..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 0642e57b7d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 949fe89664..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 515717cd64..3c79825c8c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 60dd93ffea..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index ab440dd038..7f524d6527 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index c49084273f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index ede5d4435f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 817e308f12..7f524d6527 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 731f8e007a..7f524d6527 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index acf59a37de..7f524d6527 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index bbae69017a..38d63a7be1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index a31c759e3e..38d63a7be1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb7b45a0c7..38d63a7be1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 53d9c10033..38d63a7be1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0d7cc34ba9..b1d8f02694 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,88 +1,88 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson/hasAttributes/OccupationInfoTitle/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson/hasAttributes/OccupationInfoCompany/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson/hasAttributes/OccupationInfoTenure/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTitle is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoCompany is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTenure is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1092032989..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 0a2166e8f6..217d326c3e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2497b52da4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a6a643a37a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index b977debc24..217d326c3e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 8908051316..217d326c3e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c55b723ec0..217d326c3e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index 8d6a32ad19..234543d415 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c3140d8bfe..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 0e002ecc2e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1186cef060..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 2ad9de3c6e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 50363325a0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 003ea7acb8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6bb2404dfe..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt index 59c3a4e224..38d63a7be1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3af6a9429e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ebb2521019..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bbae69017a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a31c759e3e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index eb7b45a0c7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 53d9c10033..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 495cf7b4e7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 7820e5d230..f9e05b0dec 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index a5a4fc3457..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d8062ffaea..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 293fd0e803..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 3275ccfc32..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0027dd0ba1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 6e10fce409..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index b2700722da..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index abf9876d63..625b0a7a4d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,32 +1,32 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3d6d4e6830..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 01a8593a6b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 18ea6155e1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 76a314e79c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 424b4a672f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 12e150d267..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 0ed5dbc5a3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 5accda3e69..589412c475 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1b20db6c36..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index ade1e391cf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 562773ca9d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0c8a9a0996..7aa34cf438 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f8b84dae0f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index caff67a8d8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 9433812486..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index dc3a1ac203..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d02739c987..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e23bf9ba5e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index c001ef4e97..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 4881a6010a..28be452f15 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b2dc538889..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a491730a37..1b5366a75e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f56801a5cf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 239574fa4b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 6039be79e8..1b5366a75e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 039e6b5578..1b5366a75e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index d484336523..1b5366a75e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index b1fc1cd423..ed9ac5a1c6 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e3fbb4c742..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 112d2b1238..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f3e76ea10b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 358b8e7ce1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 769aed0449..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b2a43fe1f1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e0243d755e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 079617cc0b..33546136cc 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 0124194583..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ea9099872..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index d0dfa72fe8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5290e4cb37..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1874021d26..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f1c499df9e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 4aff5a38ff..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 93a321999d..43dcb79a6d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,67 +1,67 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 07a3eb7012..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 13c3931b5e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index a96da0bfc7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index b33c91c9cf..daf56e6f2f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,69 +1,69 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 0629556f58..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 29457d81b1..a544cdbd18 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 74bce17de4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index d680db9dae..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index f89dd8ba6c..a544cdbd18 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 41b469eecb..a544cdbd18 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9ae70c9e7f..a544cdbd18 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt index d29efce605..bd191e534b 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b7ddf27b38..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 67a0db86d6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9ea535b310..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 361d8cec5c..7b9eb85289 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 9176b98b8c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index e8d2e7055d..95e3491882 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 27b209abde..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 421a22988e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index ef7aaa7187..95e3491882 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 893733ccff..95e3491882 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 9bc814b201..95e3491882 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 09b9312252..93ddb42189 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,36 +1,36 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 18ce20029f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e8cc20bf82..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 90791cb191..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 130617562d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d892fb6715..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a26f51e964..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index b5cbf15fe7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index a50846f5c9..8db35dbc0e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,32 +1,32 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +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/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 629f38171a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 08fc58579d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8ebdc2bc68..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index f653c12741..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59d2037534..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index d6d459aa6b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 1fe1201512..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 8f64a93b2c..3263d99763 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,87 +1,87 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_default/hasAttributes/count_/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/count_ +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_ +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup/hasAttributes/count_/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/count_ is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt index ea247a096a..cd9cd0db99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index 3219571df5..cd9cd0db99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 73cfa77d57..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,89 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_referenceOnly/hasAttributes/count_/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/count_ -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt index 2176685439..cd9cd0db99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 1d5a699ac7..cd9cd0db99 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 9df676ef41..af600525e5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index a031245fe6..af600525e5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index b81d3b94d5..fba97959fb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,162 +1,162 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_default/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_default/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_default/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_default/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_default/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_default/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup/hasAttributes/name1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup/hasAttributes/age1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup/hasAttributes/address1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup/hasAttributes/name2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup/hasAttributes/age2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup/hasAttributes/address2_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d1d9585193..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index c41463b906..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 155760c77a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 46bd87a444..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 09a30163c1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index d753c70835..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 5beca5ef9e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 878e130362..0d5835ac6a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,71 +1,71 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index bb6c826f97..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 70e1f5952b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 09a83794cd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index f172de639f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 15bb05e251..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index d138652c1c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 6521ec233b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt new file mode 100644 index 0000000000..1d9a8fec7b --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -0,0 +1,104 @@ +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_default.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_default.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_default.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_default.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_structured.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_structured.cdm.json similarity index 100% rename from objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_structured.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_structured.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/Person.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/Person.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/Person.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/Person.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/ThreeMusketeers.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/ThreeMusketeers.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/ThreeMusketeers.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/ThreeMusketeers.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/_allImports.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/_allImports.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/_allImports.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/_allImports.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/default.manifest.cdm.json b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/default.manifest.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/Input/default.manifest.cdm.json rename to objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/default.manifest.cdm.json diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 3b434eb9f1..a1ab17f96e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,80 +1,80 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index dcd995bbb1..bab48a082d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index a048d5d7e2..bab48a082d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index ffec7c5b4b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,82 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index b8456bd21e..bab48a082d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 5d250c7252..bab48a082d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 49e6979413..816e3d5e1d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cc5b130545..816e3d5e1d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 07e9237068..c984cc9039 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 1810f8b703..1822f18ca0 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index 856633d787..1822f18ca0 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f2ae60b12c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,9 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index af56370282..1822f18ca0 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 43bf9c703f..1822f18ca0 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 745e1356aa..1822f18ca0 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index 4ec2b04062..1822f18ca0 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 6ab6f4ad0a..0d483f37ee 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,100 +1,100 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0f2f532e03..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6b5fec21a7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f7712f7f53..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 55fe3d3419..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index c6316e4048..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 6d5097e87e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 12b1605ad0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 87ae0aa2ef..2dee2a32b1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,82 +1,82 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 36b3de9604..21d440c1cd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index f8e420b0e7..21d440c1cd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index b02f4c8118..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index 8f5ba4263a..21d440c1cd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 276c8c9349..21d440c1cd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 78b66f164c..c497be9867 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cfa38b7216..c497be9867 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 814608369b..b4f6d6a15c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,104 +1,104 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8a5b5a982e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index c8d8ee0313..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index a935a6b216..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 48db3b379b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 2ee5acb748..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index e5ec01f49e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 95cbf3fd78..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index fada708d91..959e315d11 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,123 +1,123 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0cbdf655ed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index dab1835e0e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 7856e247e4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 0086097e2d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42409629fd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 817b13d107..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index a126dc51d2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 38fa0129e3..3b0394191b 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,102 +1,102 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_default/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_default/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_default/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers/hasAttributes/name0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers/hasAttributes/age0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers/hasAttributes/address0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age0 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index a8f6a372ad..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 8ceba4d7b8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index aca2c1fd77..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index b377756bee..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4c751095dd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1cc3994592..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4ae6979d7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index f5bc50f275..e2a448d6d9 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,229 +1,229 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers/hasAttributes/name_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers/hasAttributes/name_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers/hasAttributes/age_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers/hasAttributes/age_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers/hasAttributes/address_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers/hasAttributes/address_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers/hasAttributes/name_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers/hasAttributes/name_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers/hasAttributes/age_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers/hasAttributes/age_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers/hasAttributes/address_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers/hasAttributes/address_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers/hasAttributes/name_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers/hasAttributes/name_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers/hasAttributes/age_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers/hasAttributes/age_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers/hasAttributes/address_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers/hasAttributes/address_3_2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8e5e277ffa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6a754ccdb5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 2d03d6d06d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 427cb931be..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index e3fa6f1dc8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1827efb7b6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 0dff6efd1e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 3452f32b7b..efcd7768c1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,93 +1,93 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_default/hasAttributes/count/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/count +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson/hasAttributes/count/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt index f2fa0656fb..97ff779b6d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 8b913165fb..1a2864aa12 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 6bbb0a87ef..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,95 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_referenceOnly/hasAttributes/count/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt index 72900177c4..97ff779b6d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 270841f1e2..1a2864aa12 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 2d101901fe..1a2864aa12 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 3706b4485f..1a2864aa12 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 458ebf131c..af521f05a1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,129 +1,129 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 360a9aa487..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 1b946418b4..2c1cc3fe1f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 3f46b5b03b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index e865441b65..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 3c515c4576..2c1cc3fe1f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 8e995391ba..2c1cc3fe1f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9d7832e286..2c1cc3fe1f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt deleted file mode 100644 index 4c82eda2fc..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 72157e601f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 42e73baeb5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 5e215d2389..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 9344c011fa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59bd2c6718..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index abd7bbd98d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 1c9adabe92..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 1dea712330..d0cfd18e37 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,41 +1,41 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 2cec074085..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 9d47e4a139..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 0666a852a7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 2f39a77836..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index d946abaffc..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index eb8121a839..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 7122520cf3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 73df786a84..451f798133 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,46 +1,46 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 3afeea214f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 992af2ec60..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 9376fc28fb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 1d8918f650..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index f978475614..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 2b2155b9a5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 37afba7030..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index 0894d90582..b01bfba21c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,84 +1,84 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index 25f14de126..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt index 4c2781d958..ab29f4c5b6 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index aefd81d0a4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index 3f4cb208ee..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt index 1c129c4ba5..ab29f4c5b6 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt index adc779272d..ab29f4c5b6 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt index 5308960412..ab29f4c5b6 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index c4bafbf87d..0d82aa406e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,77 +1,77 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index d38144e469..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt deleted file mode 100644 index 0a0d19b5a1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index 7197432bd9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index f70b002ae7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8cfc8d1f09..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt deleted file mode 100644 index 7f371da40d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt deleted file mode 100644 index 9719195354..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt index 5ea1017d2c..7ba825ce11 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt @@ -1,27 +1,27 @@ -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId1/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId2/(ref) +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt deleted file mode 100644 index 03966c9050..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt deleted file mode 100644 index 9da4d94469..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt deleted file mode 100644 index 3d22b86574..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt deleted file mode 100644 index 93d1186f32..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 34d55baec0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt deleted file mode 100644 index ca10d6f8fa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt deleted file mode 100644 index bd5b9a5055..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 8d06716e79..c0d0b60165 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 6329184a1d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt index 73dd579c0d..654dd50ebb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index 6807966138..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index 95c15de932..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt index 026e5fbada..654dd50ebb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt index f45464f443..654dd50ebb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt index 81dcc9f8fa..654dd50ebb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 35b32113cb..d31b13c0ed 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 02ca5b3ce2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt deleted file mode 100644 index 5e0ec0bf6f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index ee7b0c6cae..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index df7314d0de..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt deleted file mode 100644 index 686728a034..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt deleted file mode 100644 index 65d9bf9f2a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt deleted file mode 100644 index 7907f50c42..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 79de05117d..c18ec3ab98 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKey/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 43f49e45d9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt index e2fbd0d498..660f5fd05e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt index 1bc8de949f..d5ddeda498 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt index cf537f62c9..d5ddeda498 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt index 41f155169d..bef0d07589 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt index 8d062a0adc..bef0d07589 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt index 3d2951cf25..660f5fd05e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt index 358cf8b0c9..99d553e36a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt @@ -1,39 +1,39 @@ -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKeyAlways/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt deleted file mode 100644 index d71fea934d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt index e851c4ee0a..52b977b212 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt index d311ab1794..8fb928f53a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt index ba62ea6390..8fb928f53a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt index 77dac9d435..2fe849aa2f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt index 37fe3a6503..2fe849aa2f 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt index b5c05fac47..52b977b212 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 681f2574f3..da5e883690 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,23 +1,23 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey/hasAttributes/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 209e4a543f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt deleted file mode 100644 index 57e617351e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt deleted file mode 100644 index 86f8f6c952..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt deleted file mode 100644 index 8fb375cfd4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8e98ab5632..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt deleted file mode 100644 index f343fbabc1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt deleted file mode 100644 index a6479395e9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index f07697fe0d..f322334bb8 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesGroupFK/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index 29d8823da8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt index 395a8f8170..285a6bc7f7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt index 0260a57a2d..38203b3513 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt index af98fd051e..38203b3513 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt index 6c05843cd6..64599f9f48 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt index 4f47bb69b5..64599f9f48 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt index 200b88db0f..285a6bc7f7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index 202016d8be..58af7e7a06 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,25 +1,25 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index fc3bc32734..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt deleted file mode 100644 index 7e5e8699f7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt deleted file mode 100644 index 6b58877b09..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt deleted file mode 100644 index 22f80a4f2f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 96d7d0dce7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt deleted file mode 100644 index 5ce42f4449..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt deleted file mode 100644 index d29c608d51..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt index 3f53ae8ffc..c3364db34b 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt deleted file mode 100644 index a1c1249897..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt deleted file mode 100644 index ced1effb5c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt deleted file mode 100644 index b7f562f572..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt deleted file mode 100644 index f759e5f024..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5ef3e1f695..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt deleted file mode 100644 index 7e4b26adde..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt deleted file mode 100644 index 3d83c189cb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index 481d261c21..314762510e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,115 +1,115 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index b12d229905..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 529c2ddda6..f02a364114 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index 8766e5d687..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index c0df3f7183..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index ad5557298a..f02a364114 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 9b92d63a7b..f02a364114 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index bff8a55026..f02a364114 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt index ae7794d014..04845c591b 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -57,7 +57,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt deleted file mode 100644 index b22dd7a0ce..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt index cbe8bc1bab..8e3b1b5a84 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt deleted file mode 100644 index 736e501239..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt deleted file mode 100644 index de333819f8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt index 0c77a9af6c..8e3b1b5a84 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt index c7d8094cfe..8e3b1b5a84 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt index 2e668d4dc9..8e3b1b5a84 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index a31b16e2b0..50b6508610 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,107 +1,107 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index 494f1baa5d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 83b475fd9b..d6ed9d12e5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index e72230d24d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index b8665a55fc..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index f9d3292f4e..d6ed9d12e5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 4b321175c8..d6ed9d12e5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index 6df3369fed..d6ed9d12e5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index bc3a20c867..d01d0043a7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,57 +1,57 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index 59ee6bbed1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 75d9fbeea1..c7cf365960 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index 7c0f958449..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index aa45a3443b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 87edf59524..c7cf365960 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ba409bbbd9..c7cf365960 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 55c7dd0af0..c7cf365960 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index beb9882005..2053312c81 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,53 +1,53 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index bc6e862115..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 37fab2f2af..4ccc91c8f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index c979de5e00..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index 6c2a868184..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 78e7d39bcc..4ccc91c8f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ef9be2eac5..4ccc91c8f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 9cdb5da528..4ccc91c8f2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 1d0fad8538..155f161c1a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,30 +1,30 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_default/hasAttributes/addressId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/addressId/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/addressId +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/addressId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -36,13 +36,13 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 13693e8c99..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized/hasAttributes/addressId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 6908f774ed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 928cb4bd82..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 5bc71d7e4c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index b962dd0ab4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 67d7750b61..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index b6311752d5..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_structured/hasAttributes/addressId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt index 68f1d47651..07b1bfd546 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index f209e7291d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 801ebd73dd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index c3c182f474..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt index 866b2ea1f9..03d878aa31 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,49 +1,49 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 238220da4b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt deleted file mode 100644 index 78d5727516..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 2f89ea1a3d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 9c7e74adde..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt deleted file mode 100644 index 520993aca0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt deleted file mode 100644 index afea3796ce..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt deleted file mode 100644 index e719c3c6f9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt index 92af34422a..68af212dfc 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 5faec38288..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 81986d8546..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 0377d59e2d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt index 391e52d205..00360358fd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,27 +1,27 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -30,7 +30,7 @@ is.localized.displayedAs [Argument Value: en,Red] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -39,7 +39,7 @@ is.localized.displayedAs [Argument Value: en,Green] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -48,7 +48,7 @@ is.localized.displayedAs [Argument Value: en,Blue] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.localized.displayedAs [Parameter (Name / DefaultValue): localizedDisplayText / ] diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index a6ddbf157d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index d15a758d0c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 668750d9ca..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f3a2621033..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0fcc8c1471..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 44267a852a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 50172e7f36..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt index 6fafaf033d..6dff492e8b 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_default/hasAttributes/RGBColorRed/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_default/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_default/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color/hasAttributes/RGBColorRed/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color/hasAttributes/RGBColorGreen/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color/hasAttributes/RGBColorBlue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorRed +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorGreen +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorGreen is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorBlue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 666c365dd8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt index 192db1ca39..5e0a9d16c4 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 33ee155c39..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a6ae416896..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt index 5e177d2823..5e0a9d16c4 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt index 963e9cc9f1..5e0a9d16c4 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt index 41a8832a83..5e0a9d16c4 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red/Resolved_Color_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green/Resolved_Color_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue/Resolved_Color_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt index 20c13d8c92..0d47ce3fcd 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,43 +1,43 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 90764ad006..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index ea184755d2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 87e8966d44..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 40ce331a6f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0b723c4e3f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index b278c209c8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index b6b3c95d83..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt index 5664209ab1..50305e8aa7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,38 +1,38 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index cd0eaad7ba..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 8289c5ff85..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8cba748020..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54ee887e20..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 22594544ed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 14e07ab9e9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index e22ca6b7a1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt index c582dfee82..aeace0b5f7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,45 +1,45 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/projection +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 596cfdbb8b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index f9d1887b79..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index cfc2198159..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 9333e19f79..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 856e7fcf2a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index f02471ad0b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ce5409d1b3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt index 523fbeec10..b23bae3608 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,37 +1,37 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product/hasAttributes/ProductColorRGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product/hasAttributes/ProductColorRGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 6536ca3b29..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index 71accc7bb8..a3a22db20c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index af2e5e8857..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index cca9fdfba1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 2afe7be7c1..a3a22db20c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index df45de1617..a3a22db20c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt index 64d71d48a7..a3a22db20c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt index bb2ff8a520..3f13344a6e 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,39 +1,39 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_default/hasAttributes/RGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_default/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product/hasAttributes/RGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product/hasAttributes/RGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 1fcdf58cfa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index ed0213addc..7e54114006 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index 3298c95b67..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index bf20d99943..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 1fb517e531..7e54114006 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index 35acf4486e..7e54114006 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt index b7c923100a..7e54114006 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index f620815cfe..2015697aac 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,55 +1,55 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bbf8babdde..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index c3a6197fed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index ddf3044ac7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 4b13a3c8b6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 76e7573953..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 5441b09512..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 3abba1b68b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 8f267318b1..1dc4c8a2be 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index c3513eba72..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index db6b5fb9b3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index b99bef3db3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index cef1644e6d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0cd5b62c28..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 2e3912d8c1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 607538fb0d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 141e938a08..666afef429 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 85cc99dfbb..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1f46397933..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index aaa8fb1142..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f9e4ab0391..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d459050fab..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 716472b6d4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ad7a15e437..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index d1fd8b81c7..ad53e24427 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 6952898291..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 53b1ed2c53..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index d9a766f4c2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a213238ec9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d66fe9e712..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index ba632fd8fd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index fd4d3d3e6f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index 257d391fd6..376e456b6a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 11b306de7e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1d15e9adf3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index e79124573e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54486b4c97..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7bbf2fe275..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index aeca03a396..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index dbfc59afdd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt index beab528a4d..19d9e8cc06 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,69 +1,69 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 57b357640a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 9c02b82e59..bd0b03cb81 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index f391568827..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index a219cd8229..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a673849521..bd0b03cb81 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index 202097b08d..bd0b03cb81 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt index a30c215a74..bd0b03cb81 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt index 12d9c64e58..53fff87f48 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,71 +1,71 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 95369892bf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 7da7f931c1..7580347a82 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8c98e946a9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 02c79ede03..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a1e28cac88..7580347a82 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index c55c828816..7580347a82 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt index f2b7968063..7580347a82 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 059c2e0cd8..81d771e46a 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,152 +1,152 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 92bb6e28a2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 8dba2cc66b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3477cb6515..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 750b9d62d2..5a6f7c15c7 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,170 +1,170 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index ce9af3eb48..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 9ff1434abf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 6b7db4a788..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3c33f2e5b1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 124554df7c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index bb6af8fa19..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 3ef794aa2a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 212fdd087f..bbe19ae0b1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,144 +1,144 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 08c6395459..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index d3bea9ce27..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 5aa0e7e16e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 8e8d5a6ef7..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 31559c1d47..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 7a35b949b4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index b90dbd9d5c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a9ece08c25..9e61059ac5 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e1517171fd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd3520a1c6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index ceaacef185..3fce673063 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index e8170a1677..3fce673063 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index c58ef57a0e..3fce673063 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index aaabcfa223..3fce673063 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2448747806..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 6993865bfc..4c484beafb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,39 +1,39 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber/Resolved_Child_default/hasAttributes/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email/Resolved_Child_default/hasAttributes/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber/Resolved_Child/hasAttributes/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/email/Resolved_Child/hasAttributes/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3f305c6586..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber/Resolved_Child_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email/Resolved_Child_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 51c898129b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email/Resolved_Child_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 64f5f40456..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email/Resolved_Child_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 36bb1a7919..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email/Resolved_Child_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8bf5c14a81..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 66c85e66c4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email/Resolved_Child_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 63d717cdea..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber/Resolved_Child_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email/Resolved_Child_structured/hasAttributes/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index 69f23e3a58..87814dadf3 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,53 +1,53 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_default/hasAttributes/..name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_default/hasAttributes/..age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_default/hasAttributes/..address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_default/hasAttributes/..phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_default/hasAttributes/..email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child/hasAttributes/..name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child/hasAttributes/..age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child/hasAttributes/..address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child/hasAttributes/..phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child/hasAttributes/..email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 409ca2fb98..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized/hasAttributes/..name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized/hasAttributes/..age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized/hasAttributes/..address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d73e2b6aca..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index a99a39969e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 4c8288f852..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index de826ec2be..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 85367c9ced..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5927c85676..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_structured/hasAttributes/..name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_structured/hasAttributes/..age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_structured/hasAttributes/..address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31fbe0640d..fb1d9ada27 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,57 +1,57 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index da694c14ba..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index c7f8b3b2da..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 76fdfb1eb3..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d24dfbb98a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 055afbfe2e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 8eb94c867c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 676b81aaff..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index fa05ed4d2b..c8081c0676 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f796acbb2d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8a575ad9e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f6af0e0caa..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6a2f3e2d5d..6726bb4db2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,61 +1,61 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_default/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_default/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/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/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson/hasAttributes/yearsOld/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson/hasAttributes/homePlace/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/yearsOld is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homePlace is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 41b129112d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd81d724b1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f5149af258..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f61e94a6ed..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d42c36f2f8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index dcbca99479..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 3e5391f358..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 1eb178c279..268ac036c4 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8227cbae83..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index f9cdc39569..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a1085a33a..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ca06372b1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 150688725b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5ccc6d7cca..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6607eb9e43..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 548356d689..734aa161eb 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,85 +1,85 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 8720c482ec..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 9f46e75f8b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 4203841d7c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index f8b4121139..4fe23b548c 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,84 +1,84 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/account/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index a04f3a2a28..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 141b5b82d2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 10a26240e1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index ad7d1460b1..f31f57bd28 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,94 +1,94 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 5d708da485..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 2c2f99e6dd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index c6a3da08a1..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c99c10c455..8fa72f3167 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +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 +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 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5d484f9972..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e639b73839..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a412550c3c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index c4fc4f186e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index bcff16c804..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f45459bf7d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 18a56d4583..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 72b3ba765d..415417f2cf 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_default/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson/hasAttributes/whereYouLive/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/whereYouLive is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5a6b6676d2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 299ce2e608..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 8345200d8b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5509849200..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index e8cba35872..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bd2c86248..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bac638a7a0..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 35ae1fe1c3..e3a281f24d 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_default/hasAttributes/NewName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_default/hasAttributes/NewAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_default/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_default/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson/hasAttributes/NewName/(ref) +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/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson/hasAttributes/NewAge/(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/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson/hasAttributes/NewAddress/(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/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson/hasAttributes/NewPhoneNumber/(ref) +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/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson/hasAttributes/NewEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ecab92413b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ff6da16d4..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1ac44d811b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 034bf448db..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 076c55c5f8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 068a2a4c93..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index a487c6c6f6..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 7c72263ded..747dbfe141 100644 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,43 +1,43 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_default/hasAttributes/newAddress/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/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/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/phoneNumber/Resolved_Person/hasAttributes/phoneNumber/(ref) +Resolved_Person/attributeContext/Resolved_Person/email +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/newAddress +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/newAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 749c598e52..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 22092be472..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 2709e5d905..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index b02e6f0944..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42c4e94676..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 85d2d051d9..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 210aa5a262..0000000000 --- a/objectModel/Python/tests/testdata/cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_structured/hasAttributes/newAddress/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..3aa72deebc --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,name,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,number,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..b14d391df0 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|name|local:/Person.cdm.json/Person|name +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..59d1d088cd --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f86608420d --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,105 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "NonPoly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..bbdf2b7560 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Address.cdm.json/Address,name,something_Address] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Phone.cdm.json/Phone,number,something_Phone] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..1e840c287b --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_Address|local:/Address.cdm.json/Address|name|local:/Person.cdm.json/Person|name +something_Phone|local:/Phone.cdm.json/Phone|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..8baedd4281 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_Address + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Address.cdm.json/Address + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_Phone + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Phone.cdm.json/Phone + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f899ead80b --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,106 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "poly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt index 53bbca7e66..6e233db103 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: SaleEAKey_Product @@ -11,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json index e89e45f815..48bbbfc2af 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -37,6 +54,30 @@ } ], "version": "1.0" - } + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } ] } \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt index 2863e0b73a..266135d2da 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt index a43373d9fe..6e233db103 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,20 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + means.forward + [Argument Value: Description for the forward direction in the relationship.] - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId2 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId2 - - - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 Name: SaleEAKey_Product @@ -25,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json index 18a303ca4c..37492679bb 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": { "operations": [ @@ -41,6 +58,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt index c5d9a57003..43f0e01d31 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -11,6 +18,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -18,6 +32,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Email @@ -25,6 +46,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -32,6 +60,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -39,5 +74,12 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json index 5eaaced96d..51f645390e 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json @@ -13,6 +13,23 @@ { "name": "contactAt", "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "operations": [ { @@ -63,6 +80,30 @@ } } ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt new file mode 100644 index 0000000000..09d73172f1 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt @@ -0,0 +1,59 @@ +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId/Resolved_CustomPerson/hasAttributes/CustomPersonId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption/CustomAccount +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption/CustomContact +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType/(ref) +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/CustomPersonId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.identifiedBy + [Parameter (Name / DefaultValue): attribute / this.attribute] + [Argument Value: Resolved_CustomPerson/(resolvedAttributes)/CustomPersonId] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/CustomAccount.cdm.json/CustomAccount,CustomAccountId] + [Argument Value: local:/CustomContact.cdm.json/CustomContact,CustomContactId] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +means.entityName +is.linkedEntity.name +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt new file mode 100644 index 0000000000..cd68a196c9 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt @@ -0,0 +1,2 @@ +|local:/CustomAccount.cdm.json/CustomAccount|CustomAccountId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId +|local:/CustomContact.cdm.json/CustomContact|CustomContactId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt new file mode 100644 index 0000000000..c95dfc5afa --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt @@ -0,0 +1,27 @@ +Incoming Relationships For: CustomPerson: + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomAccount.cdm.json/CustomAccount + ToEntityAttribute: CustomAccountId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomContact.cdm.json/CustomContact + ToEntityAttribute: CustomContactId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json new file mode 100644 index 0000000000..d65e97ab36 --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomPerson.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomAccount", + "hasAttributes": [ + { + "name": "CustomAccountId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "CustomAccountName", + "purpose": "hasA", + "dataType": "name" + }, + { + "name": "Age", + "dataType": "age" + } + ], + "displayName": "CustomAccount", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json new file mode 100644 index 0000000000..18b9766d4f --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomContact", + "hasAttributes": [ + { + "name": "CustomContactId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "SomethingInteresting", + "dataType": "string" + } + ], + "displayName": "CustomContact", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json new file mode 100644 index 0000000000..052616920e --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json @@ -0,0 +1,167 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomAccount.cdm.json" + }, + { + "corpusPath": "CustomContact.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomPerson", + "hasAttributes": [ + { + "name": "CustomPersonId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "entityReference": { + "entityName": "Customer", + "hasAttributes": [ + { + "entity": { + "entityReference": "CustomAccount", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomAccount/(resolvedAttributes)/CustomAccountId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomAccountOption" + }, + { + "entity": { + "entityReference": "CustomContact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomContact/(resolvedAttributes)/CustomContactId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomContactOption" + } + ] + } + }, + "name": "EntityAttribute", + "resolutionGuidance": { + "entityByReference": { + "allowReference": true, + "alwaysIncludeForeignKey": false, + "referenceOnlyAfterDepth": 3, + "foreignKeyAttribute": { + "name": "customerId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + "is.linkedEntity.identifier" + ] + } + }, + "selectsSubAttribute": { + "selects": "one", + "selectedTypeAttribute": { + "name": "customerIdType", + "purpose": "hasA", + "dataType": "entityName", + "appliedTraits": [ + "is.linkedEntity.name" + ] + } + } + } + } + ], + "displayName": "CustomPerson" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..82d67056fa --- /dev/null +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "manifestName": "default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "CustomPerson", + "entityPath": "CustomPerson.cdm.json/CustomPerson" + }, + { + "type": "LocalEntity", + "entityName": "CustomContact", + "entityPath": "CustomContact.cdm.json/CustomContact" + }, + { + "type": "LocalEntity", + "entityName": "CustomAccount", + "entityPath": "CustomAccount.cdm.json/CustomAccount" + } + ], + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ] +} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt index 16e68c7d4c..3872f2e90a 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt @@ -15,6 +15,12 @@ means.identity.entityId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Product.cdm.json/Product,ProductId1] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] is.dataFormat.guid is.dataFormat.character is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt index 1429b7e91b..f70495d915 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt @@ -3,5 +3,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: SaleEAKeyFKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json index 534f6b0832..ba52d8f1b6 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "entityReference": "Product", "appliedTraits": [ @@ -36,6 +53,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt deleted file mode 100644 index 16e68c7d4c..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt +++ /dev/null @@ -1,20 +0,0 @@ -Resolved_Sales/attributeContext/Resolved_Sales/extends -Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/Product -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Sales/hasAttributes/SaleEAKeyFKId1/(ref) -output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/SaleEAKeyFKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId1] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt deleted file mode 100644 index 871a1f6723..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt +++ /dev/null @@ -1 +0,0 @@ -|local:/Product.cdm.json/Product|ProductId1|local:/Sales.cdm.json/Sales|SaleEAKeyFKId1 diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt deleted file mode 100644 index 1429b7e91b..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Sales: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: SaleEAKeyFKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Product.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Product.cdm.json deleted file mode 100644 index c45eaa3b90..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Product.cdm.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Product", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "purpose": "hasA", - "dataType": "integer", - "name": "ProductId1" - }, - { - "purpose": "hasA", - "dataType": "string", - "name": "ProductName" - } - ] - } - ] -} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Sales.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Sales.cdm.json deleted file mode 100644 index 534f6b0832..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Sales.cdm.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Sales", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "name": "SaleEAKey", - "entity": { - "entityReference": "Product", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Product/(resolvedAttributes)/ProductId1" - ] - } - ] - }, - "resolutionGuidance": { - "entityByReference": { - "allowReference": true, - "foreignKeyAttribute": { - "dataType": "entityId", - "name": "FKId1" - } - } - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/_allImports.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/_allImports.cdm.json deleted file mode 100644 index 4cd76e31b8..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/_allImports.cdm.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - }, - { - "corpusPath": "Product.cdm.json" - }, - { - "corpusPath": "Sales.cdm.json" - } - ] -} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/default.manifest.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/default.manifest.cdm.json deleted file mode 100644 index d06466170d..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/default.manifest.cdm.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Product", - "entityPath": "Product.cdm.json/Product" - }, - { - "type": "LocalEntity", - "entityName": "Sales", - "entityPath": "Sales.cdm.json/Sales" - } - ], - "relationships": [ - { - "fromEntity": "Sales.cdm.json/Sales", - "fromEntityAttribute": "FKId1", - "toEntity": "Product.cdm.json/Product", - "toEntityAttribute": "ProductId1" - } - ] -} \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt deleted file mode 100644 index c95a637ebf..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt +++ /dev/null @@ -1,15 +0,0 @@ -Resolved_Product/attributeContext/Resolved_Product/extends -Resolved_Product/attributeContext/Resolved_Product/extends/CdmEntity -Resolved_Product/attributeContext/Resolved_Product/ProductId1 -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductId1/Resolved_Product/hasAttributes/ProductId1 -Resolved_Product/attributeContext/Resolved_Product/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductName/Resolved_Product/hasAttributes/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductId1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Product.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Product.txt deleted file mode 100644 index a623f020bd..0000000000 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Product.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Product: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt index 903e56b1df..017ef36690 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json +++ b/objectModel/Python/tests/testdata/cdm/relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/Python/tests/testdata/persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json b/objectModel/Python/tests/testdata/persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json index df4bf3e0b9..a0369d8cd0 100644 --- a/objectModel/Python/tests/testdata/persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json +++ b/objectModel/Python/tests/testdata/persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json @@ -2000,6 +2000,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/EpisodeOfCare/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -5543,6 +5544,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Address/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -19562,6 +19564,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Account/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", diff --git a/objectModel/Python/tests/utilities/projection_test_utils.py b/objectModel/Python/tests/utilities/projection_test_utils.py index 1bda15b6e8..8818111c59 100644 --- a/objectModel/Python/tests/utilities/projection_test_utils.py +++ b/objectModel/Python/tests/utilities/projection_test_utils.py @@ -1,6 +1,7 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. +import os from typing import List, Optional from cdm.enums import CdmObjectType @@ -15,49 +16,50 @@ class ProjectionTestUtils: # Path to foundations foundation_json_path = 'cdm:/foundations.cdm.json' + # If true, will update the expected output txt files for all the tests that are ran. + update_expected_output = False + @staticmethod - async def get_resolved_entity(corpus: 'CdmCorpusDefinition', input_entity: 'CdmEntityDefinition', resolution_options: List[str], add_res_opt_to_name: Optional[bool] = False) -> 'CdmEntityDefinition': + async def get_resolved_entity(corpus: 'CdmCorpusDefinition', input_entity: 'CdmEntityDefinition', directives: List[str]) -> 'CdmEntityDefinition': """Resolves an entity""" - ro_hash_set = set(resolution_options) - - resolved_entity_name = '' + ro_hash_set = set(directives) - if add_res_opt_to_name: - file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(resolution_options) - resolved_entity_name = 'Resolved_{}{}'.format(input_entity.entity_name, file_name_suffix) - else: - resolved_entity_name = 'Resolved_{}'.format(input_entity.entity_name) + resolved_entity_name = 'Resolved_{}'.format(input_entity.entity_name) - ro = ResolveOptions(input_entity.in_document, directives=AttributeResolutionDirectiveSet(ro_hash_set)) + res_opt = ResolveOptions(input_entity.in_document, directives=AttributeResolutionDirectiveSet(ro_hash_set)) resolved_folder = corpus.storage.fetch_root_folder('output') - resolved_entity = await input_entity.create_resolved_entity_async(resolved_entity_name, ro, resolved_folder) # type: CdmEntityDefinition - await resolved_entity.in_document.save_as_async('{}.cdm.json'.format(resolved_entity_name), save_referenced=False) + resolved_entity = await input_entity.create_resolved_entity_async(resolved_entity_name, res_opt, resolved_folder) # type: CdmEntityDefinition return resolved_entity @staticmethod - def get_resolution_option_name_suffix(resolution_options: List[str]) -> str: + def get_resolution_option_name_suffix(directives: List[str], expected_output_path = None, entity_name = None) -> str: """Returns a suffix that contains the file name and resolution option used""" file_name_prefix = '' - for i in range(len(resolution_options)): - file_name_prefix = '{}_{}'.format(file_name_prefix, resolution_options[i]) + for i in range(len(directives)): + file_name_prefix = '{}_{}'.format(file_name_prefix, directives[i]) + + file_exists = os.path.exists(os.path.join(expected_output_path, 'AttrCtx_{}{}.txt'.format(entity_name, file_name_prefix))) \ + if expected_output_path and entity_name else True - if not file_name_prefix: + if not file_name_prefix or not file_exists: file_name_prefix = '_default' return file_name_prefix @staticmethod - async def load_entity_for_resolution_option_and_save(test: 'TestCase', corpus: 'CdmCorpusDefinition', test_name: str, tests_subpath: str, entity_name: str, res_opts: List[str]) -> None: + async def load_entity_for_resolution_option_and_save(test: 'TestCase', corpus: 'CdmCorpusDefinition', test_name: str, tests_subpath: str, entity_name: str, directives: List[str]) -> None: """Loads an entity, resolves it, and then validates the generated attribute contexts""" expected_output_path = TestHelper.get_expected_output_folder_path(tests_subpath, test_name) - file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(res_opts) entity = await corpus.fetch_object_async('local:/{0}.cdm.json/{0}'.format(entity_name)) - resolved_entity = await ProjectionTestUtils.get_resolved_entity(corpus, entity, res_opts, True) - await AttributeContextUtil.validate_attribute_context(test, corpus, expected_output_path, '{}{}'.format(entity_name, file_name_suffix), resolved_entity) + test.assertIsNotNone(entity) + resolved_entity = await ProjectionTestUtils.get_resolved_entity(corpus, entity, directives) + test.assertIsNotNone(resolved_entity) + + await ProjectionTestUtils.validate_attribute_context(test, directives, expected_output_path, entity_name, resolved_entity) @staticmethod def get_corpus(test_name: str, tests_subpath: str) -> 'CdmCorpusDefinition': @@ -123,3 +125,51 @@ def create_projection(corpus: 'CdmCorpusDefinition', local_root: 'CdmFolderDefin projection.source = projection_source return projection + + @staticmethod + async def validate_attribute_context(test: 'TestCase', directives: List[str], expected_output_path: str, entity_name: str, resolved_entity: 'CdmEntityDefinition'): + """Validates if the attribute context of the resolved entity matches the expected output.""" + if not resolved_entity.attribute_context: + raise Exception('ValidateAttributeContext called with not resolved entity.') + + file_name_prefix = 'AttrCtx_' + entity_name + file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(directives) + + # Get actual text + attr_ctx_util = AttributeContextUtil() + actual_text = attr_ctx_util.get_attribute_context_strings(resolved_entity) + + if ProjectionTestUtils.update_expected_output: + expected_string_file_path = os.path.join(expected_output_path, file_name_prefix + file_name_suffix + '.txt') + + if len(directives) > 0: + default_file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix([]) + default_string_file_path = os.path.join(expected_output_path, file_name_prefix + default_file_name_suffix + '.txt') + with open(default_string_file_path) as default_file: + default_text = default_file.read().replace('\r\n', '\n') + + if actual_text == default_text: + os.remove(expected_string_file_path) + else: + with open(expected_string_file_path, 'w') as expected_file: + expected_file.write(actual_text) + else: + with open(expected_string_file_path, 'w') as expected_file: + expected_file.write(actual_text) + else: + # Actual + actual_string_file_path = os.path.join(expected_output_path, '..', 'ActualOutput', file_name_prefix + file_name_suffix + '.txt') + + # Save Actual AttrCtx_*.txt and Resolved_*.cdm.json + with open(actual_string_file_path, 'w') as expected_file: + expected_file.write(actual_text) + await resolved_entity.in_document.save_as_async(resolved_entity.entity_name + file_name_suffix + '.cdm.json', save_referenced=False) + + # Expected + expected_file_name_suffix = ProjectionTestUtils.get_resolution_option_name_suffix(directives, expected_output_path, entity_name) + expected_string_file_path = os.path.join(expected_output_path, file_name_prefix + expected_file_name_suffix + '.txt') + with open(expected_string_file_path) as expected_file: + expected_text = expected_file.read() + + # Test if Actual is Equal to Expected + test.assertEqual(expected_text.replace('\r\n', '\n'), actual_text.replace('\r\n', '\n')) diff --git a/objectModel/Python/tests/utilities/test_event_list.py b/objectModel/Python/tests/utilities/test_event_list.py index 5111aab230..fdfaf6fdd5 100644 --- a/objectModel/Python/tests/utilities/test_event_list.py +++ b/objectModel/Python/tests/utilities/test_event_list.py @@ -1,77 +1,91 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. - +from typing import Optional from unittest import TestCase -from cdm.enums import CdmStatusLevel, CdmObjectType -from cdm.objectmodel import CdmCorpusDefinition +from cdm.enums import CdmStatusLevel, CdmObjectType, CdmLogCode +from cdm.objectmodel import CdmCorpusDefinition, CdmDataPartitionDefinition, CdmDocumentDefinition, \ + CdmDataPartitionPatternDefinition, CdmManifestDefinition from tests.common import async_test, TestHelper def event_callback(status_level: 'CdmStatusLevel', message: str): - '''Declare a blackhole callback. We're focusing on event recorder, don't care about output going to the standard log stream.''' + """Declare a blackhole callback. We're focusing on event recorder, don't care about output going to the standard log stream.""" # Dummy value used for correlation ID testing. DUMMY_CORRELATION_ID = '12345' +TEST_SUB_PATH = 'Utilities' class TestEventList(TestCase): @async_test async def test_without_nesting(self): - '''Tests several use cases where no nesting of recording functions happens.''' + """Tests several use cases where no nesting of recording functions happens.""" corpus = TestHelper.get_local_corpus('Utilities', 'TestEventList') # type: CdmCorpusDefinition corpus.set_event_callback(event_callback, CdmStatusLevel.WARNING, DUMMY_CORRELATION_ID) # Test fetching an object from invalid namespace results in at least one error message in the recorder await corpus.fetch_object_async('foo:/bar') - self.assertIsNotNone(corpus.ctx.events, 'ctx.events should not be None') - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded when fetching object with incorrect path') - self.assertTrue('timestamp' in corpus.ctx.events[0], 'The recorded event should have had a timestamp key') - self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, 'The recorded event should have had a correlationId key with the dummy value') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_ADAPTER_NOT_FOUND, self) # Test fetching a good object, this should leave event recorder empty await corpus.fetch_object_async('local:/default.manifest.cdm.json') - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) == 0, 'There should have been no events recorded when fetching object with correct path') + self._test_no_logs_state(corpus) # Test saving a manifest to invalid namespace results in at least one error message in the recorder - manifest = corpus.make_object(CdmObjectType.MANIFEST_DEF, 'dummy') + manifest = corpus.make_object(CdmObjectType.MANIFEST_DEF, 'dummy') # type: CdmManifestDefinition await manifest.save_as_async('foo:/bar', True) - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded') - self.assertTrue('timestamp' in corpus.ctx.events[0], 'The recorded event should have had a timestamp key') - self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, 'The recorded event should have had a correlationId key with the dummy value') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_VALDN_MISSING_DOC, self) # Test resolving a manifest not added to a folder, this should yield at least one error message in the recorder await manifest.create_resolved_manifest_async('new dummy', None) - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded') - self.assertTrue('timestamp' in corpus.ctx.events[0], 'The recorded event should have had a timestamp key') - self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, 'The recorded event should have had a correlationId key with the dummy value') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_RESOLVE_MANIFEST_FAILED, self) # Test resolving an entity without WRT doc, this should yield at least one error message in the recorder entity2 = corpus.make_object(CdmObjectType.ENTITY_DEF, 'MyEntity2') await entity2.create_resolved_entity_async('MyEntity2-Resolved') - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded') - self.assertTrue('timestamp' in corpus.ctx.events[0], 'The recorded event should have had a timestamp key') - self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, 'The recorded event should have had a correlationId key with the dummy value') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_DOC_WRT_DOC_NOT_FOUND, self) # Test invoking FileStatusCheckAsync on the manifest, this should yield at least one error message in the recorder await manifest.file_status_check_async() - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded') - self.assertTrue('timestamp' in corpus.ctx.events[0], 'The recorded event should have had a timestamp key') - self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, 'The recorded event should have had a correlationId key with the dummy value') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE, self) # Repeat the same test but with status level 'None', no events should be recorded corpus.ctx.report_at_level = CdmStatusLevel.NONE await entity2.create_resolved_entity_async('MyEntity2-Resolved') - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) == 0, 'There should have been no events recorded when fetching object with correct path') + self._test_no_logs_state(corpus) + + # Test checking file status on a data partition + # We're at log level 'Progress', so we get the EnterScope/LeaveScope messages too + corpus.ctx.report_at_level = CdmStatusLevel.PROGRESS + part = corpus.make_object(CdmObjectType.DATA_PARTITION_DEF, "part") # type: CdmDataPartitionDefinition + await part.file_status_check_async() + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_PATH_NULL_OBJECT_PATH, self) + + # Test checking file status on a data partition pattern + ref_doc = corpus.make_object(CdmObjectType.DOCUMENT_DEF, "RefEntDoc") # type: CdmDocumentDefinition + part_pattern = corpus.make_object(CdmObjectType.DATA_PARTITION_PATTERN_DEF, "partPattern") # type: CdmDataPartitionPatternDefinition + part_pattern.in_document = ref_doc + await part_pattern.file_status_check_async() + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE, self) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_DOC_ADAPTER_NOT_FOUND, self) + + # Test calculating relationships - no errors/warnings + await corpus.calculate_entity_graph_async(manifest) + self._test_basic_logs_state(corpus) + + # Test populating relationships in manifest - no errors/warnings + await manifest.populate_manifest_relationships_async() + self._test_basic_logs_state(corpus) @async_test async def test_with_nesting(self): - '''Tests a use case where recording nesting happens, such as CreateResolvedManifestAsync making calls to CreateResolvedEntityAsync.''' + """Tests a use case where recording nesting happens, such as CreateResolvedManifestAsync making calls to CreateResolvedEntityAsync.""" corpus = TestHelper.get_local_corpus('Utilities', 'TestEventList') # type: CdmCorpusDefinition corpus.set_event_callback(event_callback, CdmStatusLevel.WARNING, DUMMY_CORRELATION_ID) @@ -93,13 +107,8 @@ async def test_with_nesting(self): manifest.entities.append(entity1) await manifest.create_resolved_manifest_async('new dummy 2', None) - self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') - self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded') - # We check that there first event recorded was an error from the nested function - self.assertTrue(corpus.ctx.events[0]['level'] == 'ERROR', 'The first recorded event level should have been \'ERROR\'') - self.assertTrue(corpus.ctx.events[0]['message'] == 'Unable to resolve the reference \'entityId\' to a known object', - 'The first recorded event message should have specified that \'entityId\' was not resolved') - self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, 'The recorded event should have had a correlationId key with the dummy value') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_RESOLVE_REFERENCE_FAILURE, self) # Keep for debugging # for log_entry in corpus.ctx.events: @@ -107,9 +116,45 @@ async def test_with_nesting(self): # print(log_entry_key + '=' + (log_entry[log_entry_key]) if log_entry[log_entry_key] else '') # print() + @async_test + async def test_storage_manager_events(self): + """Tests events generated in StorageManager APIs""" + corpus = TestHelper.get_local_corpus(TEST_SUB_PATH, 'TestEventList') + corpus.set_event_callback(event_callback, CdmStatusLevel.INFO, DUMMY_CORRELATION_ID) + + corpus.storage.mount('dummy', None) + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_NULL_ADAPTER, self) + + corpus.storage.unmount('nothing') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.WARN_STORAGE_REMOVE_ADAPTER_FAILED, self) + + # No errors/warnings expected here + corpus.storage.fetch_root_folder(None) + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_NULL_NAMESPACE, self) + + corpus.storage.adapter_path_to_corpus_path('Test') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_INVALID_ADAPTER_PATH, self) + + corpus.storage.corpus_path_to_adapter_path('unknown:/Test') + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_ADAPTER_NOT_FOUND, self) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_STORAGE_NAMESPACE_NOT_REGISTERED, self) + + corpus.storage.create_absolute_corpus_path(None) + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_PATH_NULL_OBJECT_PATH, self) + + corpus.storage.create_relative_corpus_path(None) + self._test_basic_logs_state(corpus) + TestHelper.assert_cdm_log_code_equality(corpus, CdmLogCode.ERR_PATH_NULL_OBJECT_PATH, self) + @async_test async def test_scoping(self): - '''Test logging of API scope entry/exit.''' + """Test logging of API scope entry/exit.""" corpus = TestHelper.get_local_corpus('Utilities', 'TestEventList') # type: CdmCorpusDefinition # For scoping test we need to use log level INFO corpus.set_event_callback(event_callback, CdmStatusLevel.INFO, DUMMY_CORRELATION_ID) @@ -120,18 +165,43 @@ async def test_scoping(self): self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') self.assertTrue(len(corpus.ctx.events) > 2, 'There should have been at least 2 (debug) events recorded when fetching object with correct path') - # Verify scope entry event - self.assertTrue(corpus.ctx.events[0]['message'] == 'Entering scope', 'The first recorded event message should have specified that new scope was entered') - self.assertTrue(corpus.ctx.events[0]['path'] == 'fetch_object_async', 'The first recorded event message should have specified scope path of \'fetch_object_async\'') + self._test_basic_logs_state(corpus) - # Verify scope exit event - self.assertTrue(corpus.ctx.events[len(corpus.ctx.events) - 1]['message'] == 'Leaving scope', - 'The last recorded event message should have specified that new scope was exited') - self.assertTrue(corpus.ctx.events[len(corpus.ctx.events) - 1]['path'] == 'fetch_object_async', - 'The last recorded event message should have specified scope path of \'fetch_object_async\'') + # Verify method on entry/exit event + self.assertTrue(corpus.ctx.events[0]['method'] == 'fetch_object_async', + 'The first recorded event message should have specified scope method of \'fetch_object_async\'') + self.assertTrue(corpus.ctx.events[len(corpus.ctx.events) - 1]['method'] == 'fetch_object_async', + 'The last recorded event message should have specified scope method of \'fetch_object_async\'') # Keep for debugging # for log_entry in corpus.ctx.events: # for log_entry_key in log_entry: # print(log_entry_key + '=' + (log_entry[log_entry_key]) if log_entry[log_entry_key] else '') # print() + + def _test_no_logs_state(self, corpus: CdmCorpusDefinition): + """Helper function to test that recording is stopped and no logs are recorded.""" + self._test_basic_logs_state(corpus, True) + + def _test_basic_logs_state(self, corpus: CdmCorpusDefinition, expect_no_logs: Optional[bool] = False): + """Helper function to check for event list state and presence of scope enter/leave logs. + If expect_no_logs is true, tests that recording is stopped and there are no logs in EventList. If false, + tests that there are multiple entries and log enter/exit events were logged.""" + + self.assertIsNotNone(corpus.ctx.events, 'Events list should not be null') + self.assertFalse(corpus.ctx.events.is_recording, 'Recording should be disabled at the end of API call') + + if expect_no_logs: + self.assertTrue(len(corpus.ctx.events) == 0, + 'There should have been no events recorded when fetching object with correct path') + else: + self.assertTrue(len(corpus.ctx.events) > 0, 'There should have been at least one event recorded') + self.assertTrue('timestamp' in corpus.ctx.events[0], 'The recorded event should have had a timestamp key') + self.assertTrue(corpus.ctx.events[0]['correlationId'] == DUMMY_CORRELATION_ID, + 'The recorded event should have had a correlationId key with the dummy value') + + if corpus.ctx.report_at_level == CdmStatusLevel.PROGRESS: + self.assertTrue(corpus.ctx.events[0]['message'] == 'Entering scope', + 'The first recorded event message should have specified that new scope was entered') + self.assertTrue(corpus.ctx.events[len(corpus.ctx.events) - 1]['message'].startswith('Leaving scope'), + 'The last recorded event message should have specified that new scope was exited') diff --git a/objectModel/TypeScript/Cdm/CdmArgumentDefinition.ts b/objectModel/TypeScript/Cdm/CdmArgumentDefinition.ts index 60842c51a6..580b65a2b7 100644 --- a/objectModel/TypeScript/Cdm/CdmArgumentDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmArgumentDefinition.ts @@ -10,13 +10,16 @@ import { cdmObjectSimple, cdmObjectType, CdmParameterDefinition, - Errors, + cdmLogCode, Logger, resolveOptions, - VisitCallback + VisitCallback, + StringUtils } from '../internal'; export class CdmArgumentDefinition extends cdmObjectSimple { + private TAG: string = CdmArgumentDefinition.name; + public explanation: string; public name: string; public value: ArgumentValue; @@ -87,13 +90,8 @@ export class CdmArgumentDefinition extends cdmObjectSimple { // let bodyCode = () => { if (!this.value) { - Logger.error( - CdmArgumentDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['value']), - this.validate.name - ); - + let missingFields: string[] = ['value']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmAttributeContext.ts b/objectModel/TypeScript/Cdm/CdmAttributeContext.ts index 699d8cbeb4..a49f5f1451 100644 --- a/objectModel/TypeScript/Cdm/CdmAttributeContext.ts +++ b/objectModel/TypeScript/Cdm/CdmAttributeContext.ts @@ -15,7 +15,7 @@ import { CdmObjectReferenceBase, cdmObjectType, CdmTraitReference, - Errors, + cdmLogCode, Logger, ResolvedAttribute, ResolvedAttributeSet, @@ -24,10 +24,13 @@ import { ResolvedTraitSet, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, VisitCallback } from '../internal'; export class CdmAttributeContext extends CdmObjectDefinitionBase { + private TAG: string = CdmAttributeContext.name; + public type: cdmAttributeContextType; public parent?: CdmObjectReference; public definition?: CdmObjectReference; @@ -576,12 +579,7 @@ export class CdmAttributeContext extends CdmObjectDefinitionBase { } if (missingFields.length > 0) { - Logger.error( - CdmAttributeContext.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmAttributeGroupDefinition.ts b/objectModel/TypeScript/Cdm/CdmAttributeGroupDefinition.ts index bbe1bd3ffa..d977c679c1 100644 --- a/objectModel/TypeScript/Cdm/CdmAttributeGroupDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmAttributeGroupDefinition.ts @@ -12,7 +12,7 @@ import { CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, ResolvedAttributeSet, ResolvedAttributeSetBuilder, @@ -20,10 +20,13 @@ import { ResolvedTraitSet, ResolvedTraitSetBuilder, resolveOptions, - VisitCallback + VisitCallback, + StringUtils } from '../internal'; export class CdmAttributeGroupDefinition extends CdmObjectDefinitionBase { + private TAG: string = CdmAttributeGroupDefinition.name; + public attributeGroupName: string; public readonly members: CdmCollection; public attributeContext?: CdmAttributeContextReference; @@ -90,12 +93,8 @@ export class CdmAttributeGroupDefinition extends CdmObjectDefinitionBase { // let bodyCode = () => { if (!this.attributeGroupName) { - Logger.error( - CdmAttributeGroupDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['attributeGroupName']), - this.validate.name - ); + let missingFields: string[] = ['attributeGroupName']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmConstantEntityDefinition.ts b/objectModel/TypeScript/Cdm/CdmConstantEntityDefinition.ts index f60caf0fa9..54cb44ffe6 100644 --- a/objectModel/TypeScript/Cdm/CdmConstantEntityDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmConstantEntityDefinition.ts @@ -10,16 +10,19 @@ import { CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, ResolvedAttributeSet, ResolvedAttributeSetBuilder, ResolvedTraitSetBuilder, resolveOptions, - VisitCallback + VisitCallback, + StringUtils } from '../internal'; export class CdmConstantEntityDefinition extends CdmObjectDefinitionBase { + private TAG: string = CdmConstantEntityDefinition.name; + public constantEntityName: string; public entityShape: CdmEntityReference; public constantValues: string[][]; @@ -74,14 +77,11 @@ export class CdmConstantEntityDefinition extends CdmObjectDefinitionBase { if (this.constantValues === undefined) { const pathSplit: string[] = this.declaredPath.split('/'); const entityName: string = (pathSplit.length > 0) ? pathSplit[0] : ``; - Logger.warning(this.constantEntityName, this.ctx, `constant entity '${entityName}' defined without a constant value.'`); + Logger.warning(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.WarnValdnEntityNotDefined, entityName); } if (this.entityShape === undefined) { - Logger.error( - CdmConstantEntityDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['entityShape']), - this.validate.name); + let missingFields: string[] = ['entityShape']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmCorpusDefinition.ts b/objectModel/TypeScript/Cdm/CdmCorpusDefinition.ts index ab1de9a97b..926ad7a99c 100644 --- a/objectModel/TypeScript/Cdm/CdmCorpusDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmCorpusDefinition.ts @@ -38,6 +38,7 @@ import { CdmObjectReference, CdmObjectReferenceBase, cdmObjectType, + cdmLogCode, CdmOperationAddAttributeGroup, CdmOperationAddCountAttribute, CdmOperationAddSupportingAttribute, @@ -102,6 +103,8 @@ import { using } from "using-statement"; import { enterScope } from '../Utilities/Logging/Logger'; export class CdmCorpusDefinition { + private TAG: string = CdmCorpusDefinition.name; + public get profiler(): ICdmProfiler { return p; } @@ -338,11 +341,7 @@ export class CdmCorpusDefinition { const preEnd: number = symbolDef.indexOf('/'); if (preEnd === 0) { // absolute refererence - Logger.error( - CdmCorpusDefinition.name, - ctx, - `no support for absolute references yet. fix '${symbolDef}'`, ctx.relativePath - ); + Logger.error(this.ctx, this.TAG, this.docsForSymbol.name, wrtDoc.atCorpusPath, cdmLogCode.ErrUnsupportedRef, symbolDef, ctx.relativePath); return undefined; } @@ -406,7 +405,7 @@ export class CdmCorpusDefinition { const wrtDoc: CdmDocumentDefinition = resOpt.wrtDoc; if (wrtDoc.needsIndexing && !wrtDoc.currentlyIndexing) { - Logger.error(CdmCorpusDefinition.name, wrtDoc.ctx, `Please set the 'importsLoadStrategy' to 'load' on the ResolveOptions object when calling fetchObjectAsync.`, this.resolveSymbolReference.name); + Logger.error(this.ctx, this.TAG, this.resolveSymbolReference.name, wrtDoc.atCorpusPath, cdmLogCode.ErrSymbolNotFound, symbolDef, 'because the ImportsLoadStrategy is set to DoNotLoad"'); return undefined; } @@ -794,7 +793,7 @@ export class CdmCorpusDefinition { for (const doc of docsNotIndexed) { if (!doc.declarationsIndexed) { - Logger.debug(CdmCorpusDefinition.name, this.ctx, `index start: ${doc.atCorpusPath}`, this.indexDocuments.name); + Logger.debug(this.ctx, this.TAG, this.indexDocuments.name, doc.atCorpusPath, `index start: ${doc.atCorpusPath}`); doc.clearCaches(); } } @@ -842,7 +841,7 @@ export class CdmCorpusDefinition { // finish up for (const doc of docsNotIndexed) { - Logger.debug(CdmCorpusDefinition.name, this.ctx, `index finish: ${doc.atCorpusPath}`, this.indexDocuments.name); + Logger.debug(this.ctx, this.TAG, this.indexDocuments.name, doc.atCorpusPath, `index finish: ${doc.atCorpusPath}`); this.finishDocumentResolve(doc, loadImports); } @@ -866,7 +865,7 @@ export class CdmCorpusDefinition { // first check for namespace const pathTuple: [string, string] = StorageUtils.splitNamespacePath(objectPath); if (!pathTuple) { - Logger.error(CdmCorpusDefinition.name, this.ctx, 'The object path cannot be null or empty.', this.loadFolderOrDocument.name); + Logger.error(this.ctx, this.TAG, this.loadFolderOrDocument.name, objectPath, cdmLogCode.ErrPathNullObjectPath); return undefined; } @@ -877,12 +876,7 @@ export class CdmCorpusDefinition { const namespaceFolder: CdmFolderDefinition = this.storage.fetchRootFolder(namespace); const namespaceAdapter: StorageAdapter = this.storage.fetchAdapter(namespace); if (!namespaceFolder || !namespaceAdapter) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `The namespace '${namespace}' has not been registered`, - `loadFolderOrDocument(${objectPath})` - ); + Logger.error(this.ctx, this.TAG, this.loadFolderOrDocument.name, objectPath, cdmLogCode.ErrStorageNamespaceNotRegistered, namespace, objectPath); return; } @@ -944,7 +938,7 @@ export class CdmCorpusDefinition { documentPath = objectPath.slice(0, documentNameIndex); } - Logger.debug(CdmCorpusDefinition.name, this.ctx, `request object: ${objectPath}`, this.fetchObjectAsync.name); + Logger.debug(this.ctx, this.TAG, this.fetchObjectAsync.name, objectPath, `request object: ${objectPath}`); const newObj: CdmContainerDefinition = await this.loadFolderOrDocument(documentPath, forceReload); if (newObj) { @@ -954,10 +948,7 @@ export class CdmCorpusDefinition { return undefined; } if (!newObj.isValid) { - Logger.error( - CdmCorpusDefinition.name, this.ctx, - `The requested path: ${objectPath} involves a document that failed validation`, - this.fetchObjectAsync.name); + Logger.error(this.ctx, this.TAG, this.fetchObjectAsync.name, newObj.atCorpusPath, cdmLogCode.ErrValdnInvalidDoc, objectPath); return undefined; } @@ -977,12 +968,7 @@ export class CdmCorpusDefinition { const result: CdmObject = (newObj as CdmDocumentDefinition).fetchObjectFromDocumentPath(remainingObjectPath, resOpt); if (result === undefined) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Could not find symbol '${remainingObjectPath}' in document [${newObj.atCorpusPath}]`, - this.fetchObjectAsync.name - ); + Logger.error(this.ctx, this.TAG, this.fetchObjectAsync.name, newObj.atCorpusPath, cdmLogCode.ErrDocSymbolNotFound, objectPath, newObj.atCorpusPath); } return result as unknown as T; @@ -1058,9 +1044,9 @@ export class CdmCorpusDefinition { const newDoc: CdmDocumentDefinition = await this.loadFolderOrDocument(missing, false, resOpt) as CdmDocumentDefinition; if (this.documentLibrary.markDocumentAsLoadedOrFailed(newDoc, missing, docsNowLoaded)) { - Logger.info(CdmCorpusDefinition.name, this.ctx, `resolved import for '${newDoc.name}'`, doc.atCorpusPath); + Logger.info(this.ctx, this.TAG, this.loadImportsAsync.name, doc.atCorpusPath, `resolved import for '${newDoc.name}'`); } else { - Logger.warning(CdmCorpusDefinition.name, this.ctx, `unable to resolve import for '${missing}'`, doc.atCorpusPath); + Logger.warning(this.ctx, this.TAG, this.loadImportsAsync.name, doc.atCorpusPath, cdmLogCode.WarnResolveImportFailed, missing, doc.atCorpusPath); } this.documentLibrary.concurrentReadLock.release(); } @@ -1107,8 +1093,7 @@ export class CdmCorpusDefinition { } else { (iObject as CdmObjectBase).ctx = ctx; } - Logger.info(CdmCorpusDefinition.name, ctx, `checked '${path}'`, currentDoc.folderPath + path); - + Logger.info(ctx, this.TAG, this.checkObjectIntegrity.name, (iObject as CdmObjectBase).atCorpusPath, `checked '${path}'`); return false; }, undefined @@ -1174,14 +1159,14 @@ export class CdmCorpusDefinition { ctx.relativePath = relativePath; const corpusPath: string = `${corpusPathRoot}/${path}`; if (currentDoc.internalDeclarations.has(path) && !skipDuplicates) { - Logger.error(CdmCorpusDefinition.name, ctx, `duplicate declaration for item '${path}'`, corpusPath); + Logger.error(this.ctx, this.TAG, this.declareObjectDefinitions.name, currentDoc.atCorpusPath, cdmLogCode.ErrPathIsDuplicate, path, corpusPath); return false; } else { currentDoc.internalDeclarations.set(path, iObject as CdmObjectDefinitionBase); this.registerSymbol(path, currentDoc); - Logger.info(CdmCorpusDefinition.name, ctx, `declared '${path}'`, corpusPath); + Logger.info(ctx, this.TAG, this.declareObjectDefinitions.name, currentDoc.atCorpusPath, `declared '${path}'`); } default: } @@ -1251,12 +1236,7 @@ export class CdmCorpusDefinition { } if (expectedTypes.length === 0) { - Logger.error( - CdmCorpusDefinition.name, - ctx, - `parameter '${paramDef.getName()}' has an unexpected dataType.`, - ctx.relativePath - ); + Logger.error(this.ctx, this.TAG, this.constTypeCheck.name, currentDoc.atCorpusPath, cdmLogCode.ErrUnexpectedDataType, paramDef.getName()); } // if a string constant, resolve to an object ref. @@ -1303,14 +1283,9 @@ export class CdmCorpusDefinition { } } if (expectedTypes.indexOf(foundType) === -1) { - Logger.error( - CdmCorpusDefinition.name, - ctx, - `parameter '${paramDef.getName()}' has the dataType of '${expected}' but the value '${foundDesc}' does't resolve to a known ${expected} referenece`, - currentDoc.folderPath + ctx.relativePath - ); + Logger.error(this.ctx, this.TAG, this.constTypeCheck.name, currentDoc.atCorpusPath, cdmLogCode.ErrResolutionFailure, paramDef.getName(), foundDesc, expected); } else { - Logger.info(CdmCorpusDefinition.name, ctx, `resolved '${foundDesc}'`, ctx.relativePath); + Logger.info(ctx, this.TAG, this.checkObjectIntegrity.name, currentDoc.atCorpusPath, `resolved '${foundDesc}'`); } } } @@ -1349,24 +1324,18 @@ export class CdmCorpusDefinition { const resNew: CdmObjectDefinitionBase = ref.fetchObjectDefinition(resOpt); if (!resNew) { - const message: string = `Unable to resolve the reference '${ref.namedReference}' to a known object`; const messagePath: string = currentDoc.folderPath + path; // It's okay if references can't be resolved when shallow validation is enabled. if (resOpt.shallowValidation) { - Logger.warning(CdmCorpusDefinition.name, ctx, message, messagePath); + Logger.warning(ctx, this.TAG, this.resolveObjectDefinitions.name, currentDoc.atCorpusPath, cdmLogCode.WarnResolveReferenceFailure, ref.namedReference); } else { - Logger.error(CdmCorpusDefinition.name, ctx, message, messagePath); + Logger.error(this.ctx, this.TAG, this.resolveObjectDefinitions.name, currentDoc.atCorpusPath, cdmLogCode.ErrResolveReferenceFailure, ref.namedReference); } // don't check in this file without both of these comments. handy for debug of failed lookups //const resTest: CdmObjectDefinitionBase = ref.fetchObjectDefinition(resOpt); } else { - Logger.info( - CdmCorpusDefinition.name, - ctx, - ` resolved '${ref.namedReference}'`, - currentDoc.folderPath + path - ); + Logger.info(ctx, this.TAG, this.resolveObjectDefinitions.name, currentDoc.atCorpusPath, `resolved '${ref.namedReference}'`); } } default: @@ -1434,13 +1403,7 @@ export class CdmCorpusDefinition { } } } catch (e) { - Logger.error(CdmCorpusDefinition.name, ctx, (e as Error).toString(), path); - Logger.error( - CdmCorpusDefinition.name, - ctx, - `failed to resolve parameter on trait '${ctx.currentScope.currentTrait.getName()}'`, - currentDoc.folderPath + path - ); + Logger.error(this.ctx, this.TAG, this.resolveTraitArguments.name, currentDoc.atCorpusPath, cdmLogCode.ErrTraitResolutionFailure, (e as Error).toString(), ctx.currentScope.currentTrait.getName()); } ctx.currentScope.currentParameter++; default: @@ -1480,7 +1443,7 @@ export class CdmCorpusDefinition { if (!wasIndexedPreviously && doc.isValid) { for (const def of doc.definitions.allItems) { if (isEntityDefinition(def)) { - Logger.debug(CdmCorpusDefinition.name, this.ctx as resolveContext, `indexed entity: ${def.atCorpusPath}`); + Logger.debug(this.ctx, this.TAG, this.finishDocumentResolve.name, def.atCorpusPath, `indexed entity: ${def.atCorpusPath}`); } } } @@ -1493,7 +1456,7 @@ export class CdmCorpusDefinition { // let bodyCode = () => { const ctx: resolveContext = this.ctx as resolveContext; - Logger.debug(CdmCorpusDefinition.name, ctx, 'finishing...'); + Logger.debug(ctx, this.TAG, this.finishResolve.name, undefined, 'finishing...'); for (const doc of this.documentLibrary.listAllDocuments()) { this.finishDocumentResolve(doc, false); } @@ -1523,19 +1486,14 @@ export class CdmCorpusDefinition { const adapter: StorageAdapter = this.storage.fetchAdapter((currObject as CdmContainerDefinition).namespace); if (adapter === undefined) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Adapter not found for the CDM object by ID ${(currObject as CdmContainerDefinition).ID}`, - this.getLastModifiedTimeAsyncFromObject.name - ); + Logger.error(this.ctx, this.TAG, this.getLastModifiedTimeFromPartitionPath.name, (currObject as CdmContainerDefinition).atCorpusPath, cdmLogCode.ErrAdapterNotFound); return undefined; } // Remove namespace from path const pathTuple: [string, string] = StorageUtils.splitNamespacePath((currObject as CdmContainerDefinition).atCorpusPath); if (!pathTuple) { - Logger.error(CdmCorpusDefinition.name, this.ctx, 'The object\'s AtCorpusPath should not be null or empty.', this.getLastModifiedTimeAsyncFromObject.name); + Logger.error(this.ctx, this.TAG, this.getLastModifiedTimeAsyncFromObject.name, (currObject as CdmContainerDefinition).atCorpusPath, cdmLogCode.ErrStorageNullCorpusPath); return undefined; } @@ -1543,12 +1501,7 @@ export class CdmCorpusDefinition { try { return adapter.computeLastModifiedTimeAsync(pathTuple[1]); } catch (e) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Failed to compute last modified time for partition file ${pathTuple[1]}. Exception: ${(e as Error).toString()}`, - this.getLastModifiedTimeAsyncFromObject.name - ); + Logger.error(this.ctx, this.TAG, this.getLastModifiedTimeAsyncFromObject.name, (currObject as CdmContainerDefinition).atCorpusPath, cdmLogCode.ErrPartitionFileModTimeFailure, pathTuple[1], (e as Error).toString()); return null; } } else { @@ -1566,7 +1519,7 @@ export class CdmCorpusDefinition { // we do not want to load partitions from file, just check the modified times const pathTuple: [string, string] = StorageUtils.splitNamespacePath(corpusPath); if (!pathTuple) { - Logger.error(CdmCorpusDefinition.name, this.ctx, 'The object path cannot be null or empty.', this.getLastModifiedTimeFromPartitionPath.name); + Logger.error(this.ctx, this.TAG, this.getLastModifiedTimeFromPartitionPath.name, corpusPath, cdmLogCode.ErrPathNullObjectPath); return undefined; } @@ -1575,25 +1528,15 @@ export class CdmCorpusDefinition { const adapter: StorageAdapter = this.storage.fetchAdapter(namespace); if (adapter === undefined) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Adapter not found for the corpus path '${corpusPath}'.`, - this.getLastModifiedTimeFromPartitionPath.name - ); - + Logger.error(this.ctx, this.TAG, this.getLastModifiedTimeFromPartitionPath.name, corpusPath, cdmLogCode.ErrAdapterNotFound); + return undefined; } try { return adapter.computeLastModifiedTimeAsync(pathTuple[1]); } catch (e) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Failed to compute last modified time for partition file ${pathTuple[1]}. Exception: ${(e as Error).toString()}`, - this.getLastModifiedTimeFromPartitionPath.name - ); + Logger.error(this.ctx, this.TAG, this.getLastModifiedTimeFromPartitionPath.name, corpusPath, cdmLogCode.ErrPartitionFileModTimeFailure, pathTuple[1], (e as Error).toString()); } } return null; @@ -1629,61 +1572,63 @@ export class CdmCorpusDefinition { * @returns A Promise for the completion of entity graph calculation. */ public async calculateEntityGraphAsync(currManifest: CdmManifestDefinition): Promise { - for (const entityDec of currManifest.entities) { - const entityPath: string = await currManifest.getEntityPathFromDeclaration(entityDec, currManifest); - // the path returned by GetEntityPathFromDeclaration is an absolute path. - // no need to pass the manifest to FetchObjectAsync. - const entity: CdmEntityDefinition = await this.fetchObjectAsync(entityPath); + return await using(enterScope(CdmCorpusDefinition.name, this.ctx, this.calculateEntityGraphAsync.name), async _ => { + for (const entityDec of currManifest.entities) { + const entityPath: string = await currManifest.getEntityPathFromDeclaration(entityDec, currManifest); + // the path returned by GetEntityPathFromDeclaration is an absolute path. + // no need to pass the manifest to FetchObjectAsync. + const entity: CdmEntityDefinition = await this.fetchObjectAsync(entityPath); - if (!entity) { - continue; - } + if (!entity) { + continue; + } - let resEntity: CdmEntityDefinition; - // make options wrt this entity document and "relational" always - const resOpt: resolveOptions = new resolveOptions(entity.inDocument, new AttributeResolutionDirectiveSet(new Set(['normalized', 'referenceOnly']))); + let resEntity: CdmEntityDefinition; + // make options wrt this entity document and "relational" always + const resOpt: resolveOptions = new resolveOptions(entity.inDocument, new AttributeResolutionDirectiveSet(new Set(['normalized', 'referenceOnly']))); - const isResolvedEntity: boolean = entity.attributeContext !== undefined; + const isResolvedEntity: boolean = entity.attributeContext !== undefined; - // only create a resolved entity if the entity passed in was not a resolved entity - if (!isResolvedEntity) { - // first get the resolved entity so that all of the references are present - resEntity = await entity.createResolvedEntityAsync(`wrtSelf_${entity.entityName}`, resOpt); - } else { - resEntity = entity; - } + // only create a resolved entity if the entity passed in was not a resolved entity + if (!isResolvedEntity) { + // first get the resolved entity so that all of the references are present + resEntity = await entity.createResolvedEntityAsync(`wrtSelf_${entity.entityName}`, resOpt); + } else { + resEntity = entity; + } - // find outgoing entity relationships using attribute context - const outgoingRelationships: CdmE2ERelationship[] = - this.findOutgoingRelationships(resOpt, resEntity, resEntity.attributeContext, isResolvedEntity); + // find outgoing entity relationships using attribute context + const outgoingRelationships: CdmE2ERelationship[] = + this.findOutgoingRelationships(resOpt, resEntity, resEntity.attributeContext, isResolvedEntity); - this.outgoingRelationships.set(entity, outgoingRelationships); + this.outgoingRelationships.set(entity, outgoingRelationships); - // flip outgoing entity relationships list to get incoming relationships map - for (const rel of this.outgoingRelationships.get(entity)) { - const targetEnt: CdmEntityDefinition = await this.fetchObjectAsync(rel.toEntity, currManifest); - if (targetEnt) { - if (!this.incomingRelationships.has(targetEnt)) { - this.incomingRelationships.set(targetEnt, []); + // flip outgoing entity relationships list to get incoming relationships map + for (const rel of this.outgoingRelationships.get(entity)) { + const targetEnt: CdmEntityDefinition = await this.fetchObjectAsync(rel.toEntity, currManifest); + if (targetEnt) { + if (!this.incomingRelationships.has(targetEnt)) { + this.incomingRelationships.set(targetEnt, []); + } + this.incomingRelationships.get(targetEnt) + .push(rel); } - this.incomingRelationships.get(targetEnt) - .push(rel); } - } - // delete the resolved entity if we created one here - if (!isResolvedEntity) { - resEntity.inDocument.folder.documents.remove(resEntity.inDocument.name); + // delete the resolved entity if we created one here + if (!isResolvedEntity) { + resEntity.inDocument.folder.documents.remove(resEntity.inDocument.name); + } } - } - for (const subManifestDef of currManifest.subManifests) { - const corpusPath: string = this.storage.createAbsoluteCorpusPath(subManifestDef.definition, currManifest); - const subManifest: CdmManifestDefinition = await this.fetchObjectAsync(corpusPath); - if (subManifest) { - await this.calculateEntityGraphAsync(subManifest); + for (const subManifestDef of currManifest.subManifests) { + const corpusPath: string = this.storage.createAbsoluteCorpusPath(subManifestDef.definition, currManifest); + const subManifest: CdmManifestDefinition = await this.fetchObjectAsync(corpusPath); + if (subManifest) { + await this.calculateEntityGraphAsync(subManifest); + } } - } + }); } /** @@ -1696,7 +1641,8 @@ export class CdmCorpusDefinition { isResolvedEntity: boolean = false, generatedAttSetContext?: CdmAttributeContext, wasProjectionPolymorphic: boolean = false, - fromAtts: CdmAttributeReference[] = null + fromAtts: CdmAttributeReference[] = null, + entityAttAttContext: CdmAttributeContext = null ): CdmE2ERelationship[] { let outRels: CdmE2ERelationship[] = []; if (attCtx && attCtx.contents) { @@ -1713,6 +1659,11 @@ export class CdmCorpusDefinition { let isPolymorphicSource: boolean = false; for (const subAttCtx of attCtx.contents.allItems) { if (subAttCtx.objectType === cdmObjectType.attributeContextDef) { + // find the top level entity definition's attribute context + if (entityAttAttContext == null && attCtx.type == cdmAttributeContextType.attributeDefinition + && attCtx.definition.fetchObjectDefinition(resOpt)?.objectType == cdmObjectType.entityAttributeDef) { + entityAttAttContext = attCtx; + } // find entity references that identifies the 'this' entity const child: CdmAttributeContext = subAttCtx as CdmAttributeContext; if (child.definition && child.definition.getObjectType() === cdmObjectType.entityRef) { @@ -1728,11 +1679,7 @@ export class CdmCorpusDefinition { (owner as CdmEntityAttributeDefinition).isPolymorphicSource); } else { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - 'Found object without owner when calculating relationships.' - ); + Logger.error(this.ctx, this.TAG, this.findOutgoingRelationships.name, subAttCtx.atCorpusPath, cdmLogCode.ErrObjectWithoutOwnerFound); } // From the top of the projection (or the top most which contains a generatedSet / operations) @@ -1741,7 +1688,14 @@ export class CdmCorpusDefinition { fromAtts = this.getFromAttributes(newGenSet, fromAtts); } - outRels = this.findOutgoingRelationshipsForProjection(outRels, child, resOpt, resEntity, fromAtts); + // Fetch purpose traits + let resolvedTraitSet: ResolvedTraitSet = null; + const entityAtt: CdmEntityAttributeDefinition = owner.fetchObjectDefinition(resOpt) as CdmEntityAttributeDefinition; + if (entityAtt?.purpose != null) { + resolvedTraitSet = entityAtt.purpose.fetchResolvedTraits(resOpt); + } + + outRels = this.findOutgoingRelationshipsForProjection(outRels, child, resOpt, resEntity, fromAtts, resolvedTraitSet); wasProjectionPolymorphic = isPolymorphicSource; } else { @@ -1759,14 +1713,14 @@ export class CdmCorpusDefinition { return namedRef.slice(namedRef.lastIndexOf('/') + 1); }); - outRels = this.findOutgoingRelationshipsForEntityRef(toEntity, toAtt, outRels, newGenSet, child, resOpt, resEntity, isResolvedEntity, wasProjectionPolymorphic, isEntityRef); + outRels = this.findOutgoingRelationshipsForEntityRef(toEntity, toAtt, outRels, newGenSet, child, resOpt, resEntity, isResolvedEntity, wasProjectionPolymorphic, isEntityRef, entityAttAttContext); } } // repeat the process on the child node const skipAdd: boolean = wasProjectionPolymorphic && isEntityRef; - const subOutRels: CdmE2ERelationship[] = this.findOutgoingRelationships(resOpt, resEntity, child, isResolvedEntity, newGenSet, wasProjectionPolymorphic, fromAtts); + const subOutRels: CdmE2ERelationship[] = this.findOutgoingRelationships(resOpt, resEntity, child, isResolvedEntity, newGenSet, wasProjectionPolymorphic, fromAtts, entityAttAttContext); outRels = outRels.concat(subOutRels); // if it was a projection-based polymorphic source up through this branch of the tree and currently it has reached the end of the projection tree to come to a non-projection source, @@ -1782,6 +1736,20 @@ export class CdmCorpusDefinition { return outRels; } + /** + * Fetch resolved traits on purpose. + * Given a list of 'From' attributes, find the E2E relationships based on the 'To' information stored in the trait of the attribute in the resolved entity + * @internal + */ + public fetchPurposeResolvedTraitsFromAttCtx(resOpt: resolveOptions, attributeCtx: CdmAttributeContext): ResolvedTraitSet{ + const def: CdmObjectDefinition = attributeCtx.definition.fetchObjectDefinition(resOpt); + if (def?.objectType == cdmObjectType.entityAttributeDef && (def as CdmEntityAttributeDefinition)?.purpose != null) { + return (def as CdmEntityAttributeDefinition).purpose.fetchResolvedTraits(resOpt); + } + + return null; + } + /** * Find the outgoing relationships for Projections. * Given a list of 'From' attributes, find the E2E relationships based on the 'To' information stored in the trait of the attribute in the resolved entity @@ -1792,7 +1760,8 @@ export class CdmCorpusDefinition { child: CdmAttributeContext, resOpt: resolveOptions, resEntity: CdmEntityDefinition, - fromAtts: CdmAttributeReference[] = null + fromAtts: CdmAttributeReference[] = null, + resolvedTraitSet: ResolvedTraitSet = null ): CdmE2ERelationship[] { if (fromAtts) { const resOptCopy: resolveOptions = resOpt.copy(); @@ -1816,6 +1785,15 @@ export class CdmCorpusDefinition { newE2ERel.toEntity = this.storage.createAbsoluteCorpusPath(tuple[0], unResolvedEntity); newE2ERel.toEntityAttribute = tuple[1]; + if (resolvedTraitSet != null) { + resolvedTraitSet.set.forEach((rt: ResolvedTrait) => { + const traitRef: CdmTraitReference = CdmObjectBase.resolvedTraitToTraitRef(resOpt, rt); + if (traitRef != null) { + newE2ERel.exhibitsTraits.push(traitRef); + } + }); + } + outRels.push(newE2ERel); } } @@ -1838,7 +1816,8 @@ export class CdmCorpusDefinition { resEntity: CdmEntityDefinition, isResolvedEntity: boolean, wasProjectionPolymorphic: boolean = false, - wasEntityRef: boolean = false + wasEntityRef: boolean = false, + attributeCtx: CdmAttributeContext = null ): CdmE2ERelationship[] { // entity references should have the "is.identifiedBy" trait, and the entity ref should be valid if (toAtt.length === 1 && toEntity) { @@ -1881,6 +1860,8 @@ export class CdmCorpusDefinition { } } + const resolvedTraitSet: ResolvedTraitSet = this.fetchPurposeResolvedTraitsFromAttCtx(resOpt, attributeCtx); + for (const attributeTuple of toAttList) { const fromAtt: string = foreignKey.slice(foreignKey.lastIndexOf('/') + 1) .replace(`${child.name}_`, ''); @@ -1889,6 +1870,15 @@ export class CdmCorpusDefinition { newE2ERel.fromEntityAttribute = fromAtt; newE2ERel.toEntityAttribute = attributeTuple[1]; + if (resolvedTraitSet != null) { + resolvedTraitSet.set.forEach((rt: ResolvedTrait) => { + const traitRef: CdmTraitReference = CdmObjectBase.resolvedTraitToTraitRef(resOpt, rt); + if (traitRef != null) { + newE2ERel.exhibitsTraits.push(traitRef); + } + }); + } + if (isResolvedEntity) { newE2ERel.fromEntity = resEntity.atCorpusPath; if (this.resEntMap.has(attributeTuple[0])) { @@ -2216,13 +2206,9 @@ export class CdmCorpusDefinition { .getName(); const objectName: string = obj.fetchObjectDefinition(resOpt) .getName(); - Logger.error( - CdmCorpusDefinition.name, - ctx, - `no argument supplied for required parameter '${paramName}' of trait '${rt.traitName - }' on '${objectName}'`, - currentDoc.folderPath + ctx.relativePath - ); + + Logger.error(this.ctx, this.TAG, this.resolveReferencesTraitsArguments.name, currentDoc.atCorpusPath, cdmLogCode.ErrTraitArgumentMissing, paramName, rt.traitName, objectName); + } else { resolved++; } @@ -2230,14 +2216,9 @@ export class CdmCorpusDefinition { } } if (found > 0 && found === resolved) { - Logger.info( - CdmCorpusDefinition.name, - ctx, - `found and resolved '${found}' required parameters of trait '${rt.traitName}' on '${obj - .fetchObjectDefinition(resOpt) - .getName()}'`, - currentDoc.folderPath + ctx.relativePath - ); + Logger.info(ctx, this.TAG, this.resolveReferencesTraitsArguments.name, currentDoc.atCorpusPath, `found and resolved '${found}' required parameters of trait '${rt.traitName}' on '${obj + .fetchObjectDefinition(resOpt) + .getName()}'`); } } } @@ -2344,7 +2325,7 @@ export class CdmCorpusDefinition { nextStage: cdmValidationStep ): cdmValidationStep { const ctx: resolveContext = this.ctx as resolveContext; - Logger.debug(CdmCorpusDefinition.name, ctx, statusMessage); + Logger.debug(ctx, this.TAG, this.resolveReferencesStep.name, undefined, statusMessage); const entityNesting: number = 0; for (const doc of this.documentLibrary.listAllDocuments()) { // cache import documents @@ -2398,7 +2379,7 @@ export class CdmCorpusDefinition { if (resolvedEntity.fetchResolvedTraits(resOpt) .find(resOpt, 'is.identifiedBy') === undefined) { - Logger.warning(CdmCorpusDefinition.name, ctx, `There is a primary key missing for the entity ${resolvedEntity.getName()}.`); + Logger.warning(this.ctx, this.TAG, this.checkPrimaryKeyAttributes.name, resolvedEntity.atCorpusPath, cdmLogCode.WarnValdnPrimaryKetMissing, resolvedEntity.getName()); } } @@ -2407,120 +2388,106 @@ export class CdmCorpusDefinition { switch (expectedType) { case cdmObjectType.traitRef: if (!isCdmTraitDefinition(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type trait', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'trait', symbolDef); return undefined; } break; case cdmObjectType.dataTypeRef: if (!isDataTypeDefinition(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type dataType', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'dataType', symbolDef); return undefined; } break; case cdmObjectType.entityRef: if (!isEntityDefinition(found) && !isProjection(found) && !isConstantEntityDefinition(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type entity or type projection or type constant entity', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'entity or type projection or type constant entity', symbolDef); return undefined; } break; case cdmObjectType.parameterDef: if (!isParameterDefinition(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type parameter', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'parameter', symbolDef); return undefined; } break; case cdmObjectType.purposeRef: if (!isPurposeDefinition(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type purpose', symbolDef); + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'purpose', symbolDef); return undefined; } break; case cdmObjectType.attributeGroupRef: if (!isAttributeGroupDefinition(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type attributeGroup', symbolDef); + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'attributeGroup', symbolDef); return undefined; } break; case cdmObjectType.projectionDef: if (!isProjection(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type projection', symbolDef); + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'projection', symbolDef); return undefined; } break; case cdmObjectType.operationAddCountAttributeDef: if (!isOperationAddCountAttribute(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type add count attribute operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'add count attribute operation', symbolDef); return undefined; } break; case cdmObjectType.operationAddSupportingAttributeDef: if (!isOperationAddSupportingAttribute(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type add supporting attribute operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'add supporting attribute operation', symbolDef); return undefined; } break; case cdmObjectType.operationAddTypeAttributeDef: if (!isOperationAddTypeAttribute(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type add type attribute operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'add type attribute operation', symbolDef); return undefined; } break; case cdmObjectType.operationExcludeAttributesDef: if (!isOperationExcludeAttributes(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type exclude attributes operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'exclude attributes operation', symbolDef); return undefined; } break; case cdmObjectType.operationArrayExpansionDef: if (!isOperationArrayExpansion(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type array expansion operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'array expansion operation', symbolDef); return undefined; } break; case cdmObjectType.operationCombineAttributesDef: if (!isOperationCombineAttributes(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type combine attributes operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'combine attributes operation', symbolDef); return undefined; } break; case cdmObjectType.operationRenameAttributesDef: if (!isOperationRenameAttributes(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type rename attributes operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'rename attributes operation', symbolDef); return undefined; } break; case cdmObjectType.operationReplaceAsForeignKeyDef: if (!isOperationReplaceAsForeignKey(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type replace as foreign key operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'replace as foreign key operation', symbolDef); return undefined; } break; case cdmObjectType.operationIncludeAttributesDef: if (!isOperationIncludeAttributes(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type include attributes operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'include attributes operation', symbolDef); return undefined; } break; case cdmObjectType.operationAddAttributeGroupDef: if (!isOperationAddAttributeGroup(found)) { - Logger.error(CdmCorpusDefinition.name, ctx, 'expected type add attribute group operation', symbolDef); - + Logger.error(this.ctx, this.TAG, this.reportErrorStatus.name, found.atCorpusPath, cdmLogCode.ErrUnexpectedType, 'add attribute group operation', symbolDef); return undefined; } break; diff --git a/objectModel/TypeScript/Cdm/CdmDataPartitionDefinition.ts b/objectModel/TypeScript/Cdm/CdmDataPartitionDefinition.ts index 7c4ffdfa3a..d317dcfe38 100644 --- a/objectModel/TypeScript/Cdm/CdmDataPartitionDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmDataPartitionDefinition.ts @@ -12,6 +12,8 @@ import { VisitCallback } from '../internal'; import * as timeUtils from '../Utilities/timeUtils'; +import { using } from "using-statement"; +import { enterScope } from '../Utilities/Logging/Logger'; /** * The object model implementation for Data Partition. @@ -187,22 +189,24 @@ export class CdmDataPartitionDefinition extends CdmObjectDefinitionBase implemen * @inheritdoc */ public async fileStatusCheckAsync(): Promise { - const fullPath: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(this.location, this.inDocument); + return await using(enterScope(CdmDataPartitionDefinition.name, this.ctx, this.fileStatusCheckAsync.name), async _ => { + const fullPath: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(this.location, this.inDocument); - const modifiedTime: Date = await this.ctx.corpus.getLastModifiedTimeFromPartitionPath(fullPath); + const modifiedTime: Date = await this.ctx.corpus.getLastModifiedTimeFromPartitionPath(fullPath); - // update modified times - this.lastFileStatusCheckTime = new Date(); - this.lastFileModifiedTime = (modifiedTime !== undefined) ? timeUtils.maxTime(modifiedTime, this.lastFileModifiedTime) - : this.lastFileModifiedTime; - await this.reportMostRecentTimeAsync(this.lastFileModifiedTime); + // update modified times + this.lastFileStatusCheckTime = new Date(); + this.lastFileModifiedTime = (modifiedTime !== undefined) ? timeUtils.maxTime(modifiedTime, this.lastFileModifiedTime) + : this.lastFileModifiedTime; + await this.reportMostRecentTimeAsync(this.lastFileModifiedTime); + }); } /** * @inheritdoc */ public async reportMostRecentTimeAsync(childTime: Date): Promise { - if ((this.owner as CdmFileStatus).reportMostRecentTimeAsync && childTime) { + if (this.owner && (this.owner as CdmFileStatus).reportMostRecentTimeAsync && childTime) { await (this.owner as CdmFileStatus).reportMostRecentTimeAsync(childTime); } } diff --git a/objectModel/TypeScript/Cdm/CdmDataPartitionPatternDefinition.ts b/objectModel/TypeScript/Cdm/CdmDataPartitionPatternDefinition.ts index 0fa59ec50e..4d38417cc7 100644 --- a/objectModel/TypeScript/Cdm/CdmDataPartitionPatternDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmDataPartitionPatternDefinition.ts @@ -3,24 +3,26 @@ import { CdmCorpusContext, - CdmCorpusDefinition, CdmFileStatus, CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, resolveOptions, StorageAdapter, VisitCallback } from '../internal'; import { isLocalEntityDeclarationDefinition } from '../Utilities/cdmObjectTypeGuards'; -import { Logger } from '../Utilities/Logging/Logger'; +import { Logger, enterScope } from '../Utilities/Logging/Logger'; import { StorageUtils } from '../Utilities/StorageUtils'; +import { using } from "using-statement"; /** * The object model implementation for Data Partition Pattern. */ export class CdmDataPartitionPatternDefinition extends CdmObjectDefinitionBase implements CdmFileStatus { + private TAG: string = CdmDataPartitionPatternDefinition.name; + /** * The name of the data partition pattern. */ @@ -103,13 +105,8 @@ export class CdmDataPartitionPatternDefinition extends CdmObjectDefinitionBase i */ public validate(): boolean { if (!this.rootLocation) { - Logger.error( - CdmDataPartitionPatternDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['rootLocation']), - this.validate.name - ); - + let missingFields: string[] = ['rootLocation']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } @@ -195,113 +192,97 @@ export class CdmDataPartitionPatternDefinition extends CdmObjectDefinitionBase i * @inheritdoc */ public async fileStatusCheckAsync(): Promise { - const namespace: string = this.inDocument.namespace; - const adapter: StorageAdapter = this.ctx.corpus.storage.fetchAdapter(namespace); + return await using(enterScope(CdmDataPartitionPatternDefinition.name, this.ctx, this.fileStatusCheckAsync.name), async _ => { + const namespace: string = this.inDocument.namespace; + const adapter: StorageAdapter = this.ctx.corpus.storage.fetchAdapter(namespace); if (adapter === undefined) { - Logger.error( - CdmDataPartitionPatternDefinition.name, - this.ctx, - `Adapter not found for the document '${this.inDocument.name}'.`, - this.fileStatusCheckAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.fileStatusCheckAsync.name, this.atCorpusPath, cdmLogCode.ErrDocAdapterNotFound, this.inDocument.name); return; } - // make sure the root is a good full corpus path - let rootCleaned: string = this.rootLocation && this.rootLocation.endsWith('/') ? this.rootLocation.substring(0, this.rootLocation.length - 1) : this.rootLocation; - if (rootCleaned === undefined) { - rootCleaned = ''; - } - const rootCorpus: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(rootCleaned, this.inDocument); - - let fileInfoList: string[]; - try { - // Remove namespace from path - const pathTuple: [string, string] = StorageUtils.splitNamespacePath(rootCorpus); - if (!pathTuple) { - Logger.error(CdmDataPartitionPatternDefinition.name, this.ctx, 'The root corpus path should not be null or empty.', this.fileStatusCheckAsync.name); - - return; + // make sure the root is a good full corpus path + let rootCleaned: string = this.rootLocation && this.rootLocation.endsWith('/') ? this.rootLocation.substring(0, this.rootLocation.length - 1) : this.rootLocation; + if (rootCleaned === undefined) { + rootCleaned = ''; } - // get a list of all corpusPaths under the root - fileInfoList = await adapter.fetchAllFilesAsync(pathTuple[1]); - } catch (e) { - Logger.warning(CdmDataPartitionPatternDefinition.name, this.ctx, `Failed to fetch all files in the folder location '${rootCorpus}' described by a partition pattern. Exception: ${e.Message}`, this.fileStatusCheckAsync.name); - } - - if (fileInfoList !== undefined) { - // remove root of the search from the beginning of all paths so anything in the root is not found by regex - for (let i: number = 0; i < fileInfoList.length; i++) { - fileInfoList[i] = `${namespace}:${fileInfoList[i]}`; - fileInfoList[i] = fileInfoList[i].slice(rootCorpus.length); + const rootCorpus: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(rootCleaned, this.inDocument); + + let fileInfoList: string[]; + try { + // Remove namespace from path + const pathTuple: [string, string] = StorageUtils.splitNamespacePath(rootCorpus); + if (!pathTuple) { + Logger.error(this.ctx, this.TAG, this.fileStatusCheckAsync.name, this.atCorpusPath, cdmLogCode.ErrStorageNullCorpusPath); + return; + } + // get a list of all corpusPaths under the root + fileInfoList = await adapter.fetchAllFilesAsync(pathTuple[1]); + } catch (e) { + Logger.warning(this.ctx, this.TAG, this.fileStatusCheckAsync.name, this.atCorpusPath, cdmLogCode.WarnPartitionFileFetchFailed, rootCorpus, e.Message); } - if (isLocalEntityDeclarationDefinition(this.owner)) { - // if both are present log warning and use glob pattern, otherwise use regularExpression - if (this.globPattern && this.globPattern.trim() !== '' && this.regularExpression && this.regularExpression.trim() !== '') { - Logger.warning( - CdmDataPartitionPatternDefinition.name, - this.ctx, - `The Data Partition Pattern contains both a glob pattern (${this.globPattern}) and a regular expression (${this.regularExpression}) set, the glob pattern will be used.`, - this.fileStatusCheckAsync.name - ); - } - const regularExpression: string = - this.globPattern && this.globPattern.trim() !== '' ? this.globPatternToRegex(this.globPattern) : this.regularExpression; - let regexPattern: RegExp; - - try { - regexPattern = new RegExp(regularExpression); - } catch (e) { - Logger.error( - CdmDataPartitionPatternDefinition.name, - this.ctx, - `The ${this.globPattern && this.globPattern.trim() !== '' ? 'glob pattern' : 'regular expression'} '${this.globPattern && this.globPattern.trim() !== '' ? this.globPattern : this.regularExpression}' could not form a valid regular expression. Reason: ${e}`, - this.fileStatusCheckAsync.name - ); + if (fileInfoList !== undefined) { + // remove root of the search from the beginning of all paths so anything in the root is not found by regex + for (let i: number = 0; i < fileInfoList.length; i++) { + fileInfoList[i] = `${namespace}:${fileInfoList[i]}`; + fileInfoList[i] = fileInfoList[i].slice(rootCorpus.length); } - if (regexPattern !== undefined) { - for (const fi of fileInfoList) { - const m: RegExpExecArray = regexPattern.exec(fi); - if (m && m.length > 0 && m[0] === fi) { - // create a map of arguments out of capture groups - const args: Map = new Map(); - // captures start after the string match at m[0] - for (let i: number = 1; i < m.length; i++) { - const iParam: number = i - 1; - if (this.parameters && iParam < this.parameters.length) { - const currentParam: string = this.parameters[iParam]; - if (!args.has(currentParam)) { - args.set(currentParam, []); + if (isLocalEntityDeclarationDefinition(this.owner)) { + // if both are present log warning and use glob pattern, otherwise use regularExpression + if (this.globPattern && this.globPattern.trim() !== '' && this.regularExpression && this.regularExpression.trim() !== '') { + Logger.warning(this.ctx, this.TAG, this.fileStatusCheckAsync.name, this.atCorpusPath, cdmLogCode.WarnPartitionGlobAndRegexPresent, this.globPattern, this.regularExpression); + } + const regularExpression: string = + this.globPattern && this.globPattern.trim() !== '' ? this.globPatternToRegex(this.globPattern) : this.regularExpression; + let regexPattern: RegExp; + + try { + regexPattern = new RegExp(regularExpression); + } catch (e) { + Logger.error(this.ctx, this.TAG, this.fileStatusCheckAsync.name, this.atCorpusPath, cdmLogCode.ErrValdnInvalidResx, this.globPattern, this.regularExpression, e.message); + } + + if (regexPattern !== undefined) { + for (const fi of fileInfoList) { + const m: RegExpExecArray = regexPattern.exec(fi); + if (m && m.length > 0 && m[0] === fi) { + // create a map of arguments out of capture groups + const args: Map = new Map(); + // captures start after the string match at m[0] + for (let i: number = 1; i < m.length; i++) { + const iParam: number = i - 1; + if (this.parameters && iParam < this.parameters.length) { + const currentParam: string = this.parameters[iParam]; + if (!args.has(currentParam)) { + args.set(currentParam, []); + } + args.get(currentParam) + .push(m[i]); } - args.get(currentParam) - .push(m[i]); } - } - - // put the origial but cleaned up root back onto the matched doc as the location stored in the partition - const locationCorpusPath: string = `${rootCleaned}${fi}`; - const fullPath: string = `${rootCorpus}${fi}`; - // Remove namespace from path - const pathTuple: [string, string] = StorageUtils.splitNamespacePath(fullPath); - if (!pathTuple) { - Logger.error(CdmDataPartitionPatternDefinition.name, this.ctx, 'The corpus path should not be null or empty.', this.fileStatusCheckAsync.name); - return; + // put the origial but cleaned up root back onto the matched doc as the location stored in the partition + const locationCorpusPath: string = `${rootCleaned}${fi}`; + const fullPath: string = `${rootCorpus}${fi}`; + // Remove namespace from path + const pathTuple: [string, string] = StorageUtils.splitNamespacePath(fullPath); + if (!pathTuple) { + Logger.error(this.ctx, this.TAG, this.fileStatusCheckAsync.name, this.atCorpusPath, cdmLogCode.ErrStorageNullCorpusPath); + return; + } + const lastModifiedTime: Date = await adapter.computeLastModifiedTimeAsync(pathTuple[1]); + (this.owner).createDataPartitionFromPattern( + locationCorpusPath, this.exhibitsTraits, args, this.specializedSchema, lastModifiedTime); } - const lastModifiedTime: Date = await adapter.computeLastModifiedTimeAsync(pathTuple[1]); - (this.owner).createDataPartitionFromPattern( - locationCorpusPath, this.exhibitsTraits, args, this.specializedSchema, lastModifiedTime); } } } } - } - // update modified times - this.lastFileStatusCheckTime = new Date(); + // update modified times + this.lastFileStatusCheckTime = new Date(); + }); } /** diff --git a/objectModel/TypeScript/Cdm/CdmDataTypeDefinition.ts b/objectModel/TypeScript/Cdm/CdmDataTypeDefinition.ts index 8d9ecf9825..6edb6d4530 100644 --- a/objectModel/TypeScript/Cdm/CdmDataTypeDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmDataTypeDefinition.ts @@ -8,15 +8,18 @@ import { CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, ResolvedAttributeSetBuilder, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, VisitCallback } from '../internal'; export class CdmDataTypeDefinition extends CdmObjectDefinitionBase { + private TAG: string = CdmDataTypeDefinition.name; + public dataTypeName: string; public extendsDataType?: CdmDataTypeReference; @@ -24,7 +27,7 @@ export class CdmDataTypeDefinition extends CdmObjectDefinitionBase { return cdmObjectType.dataTypeDef; } - constructor(ctx: CdmCorpusContext, dataTypeName: string, extendsDataType: CdmDataTypeReference) { + constructor(ctx: CdmCorpusContext, dataTypeName: string, extendsDataType?: CdmDataTypeReference) { super(ctx); // let bodyCode = () => { @@ -70,12 +73,8 @@ export class CdmDataTypeDefinition extends CdmObjectDefinitionBase { // let bodyCode = () => { if (!this.dataTypeName) { - Logger.error( - CdmDataTypeDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['dataTypeName']), - this.validate.name); - + let missingFields: string[] = ['dataTypeName']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmDocumentDefinition.ts b/objectModel/TypeScript/Cdm/CdmDocumentDefinition.ts index 230ef87559..258be0f16d 100644 --- a/objectModel/TypeScript/Cdm/CdmDocumentDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmDocumentDefinition.ts @@ -23,13 +23,14 @@ import { cdmObjectSimple, cdmObjectType, copyOptions, - Errors, + cdmLogCode, ImportInfo, importsLoadStrategy, Logger, ResolvedAttributeSetBuilder, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, VisitCallback } from '../internal'; import { using } from "using-statement"; @@ -64,6 +65,7 @@ class ImportPriorities { } export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumentDefinition { + private TAG: string = CdmDocumentDefinition.name; public static get objectType(): cdmObjectType { return cdmObjectType.documentDef; @@ -181,12 +183,7 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen this.ctx.corpus.blockDeclaredPathChanges = true; // shout into the void - Logger.info( - CdmDocumentDefinition.name, - this.ctx, - `Localizing corpus paths in document '${this.name}'`, - this.localizeCorpusPaths.name - ); + Logger.info(this.ctx, this.TAG, this.localizeCorpusPaths.name, this.atCorpusPath, `Localizing corpus paths in document '${this.name}'`); // find anything in the document that is a corpus path this.visit( @@ -351,12 +348,8 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen // let bodyCode = () => { if (!this.name) { - Logger.error( - CdmDocumentDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['name']), - this.validate.name); - + let missingFields: string[] = ['name']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } @@ -477,13 +470,7 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen } const resOpt: resolveOptions = new resolveOptions(this, this.ctx.corpus.defaultResolutionDirectives); if (!await this.indexIfNeeded(resOpt)) { - Logger.error( - CdmDocumentDefinition.name, - this.ctx, - `Failed to index document prior to save '${this.name}'`, - this.saveAsAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.saveAsAsync.name, this.atCorpusPath, cdmLogCode.ErrIndexFailed, this.name); return false; } // if save to the same document name, then we are no longer 'dirty' @@ -520,7 +507,7 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen { if (this.needsIndexing && !this.currentlyIndexing) { if (!this.folder) { - Logger.error(CdmDocumentDefinition.name, this.ctx, `Document '${this.name}' is not in a folder`, this.indexIfNeeded.name); + Logger.error(this.ctx, this.TAG, this.indexIfNeeded.name, this.atCorpusPath, cdmLogCode.ErrValdnMissingDoc, this.name); return false; } @@ -640,13 +627,7 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen if (docImp !== undefined && docImp.isDirty) { // save it with the same name if (await docImp.saveAsAsync(docImp.name, true, options) === false) { - Logger.error( - 'CdmDocumentDefinition', - this.ctx, - `Foiled to save import ${docImp.name}`, - this.saveLinkedDocuments.name - ); - + Logger.error(this.ctx, this.TAG, this.saveLinkedDocuments.name, docImp.atCorpusPath, cdmLogCode.ErrDocImportSavingFailure, this.name); return false; } } @@ -735,7 +716,7 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen monikerImports.push(impDoc); } } else { - Logger.warning(CdmDocumentDefinition.name, this.ctx, `Import document ${imp.corpusPath} not loaded. This might cause an unexpected output.`); + Logger.warning(this.ctx, this.TAG, this.prioritizeImports.name, imp.atCorpusPath, cdmLogCode.WarnDocImportNotLoaded, imp.corpusPath); } } @@ -745,7 +726,7 @@ export class CdmDocumentDefinition extends cdmObjectSimple implements CdmDocumen const isMoniker: boolean = !!imp.moniker; if (!impDoc) { - Logger.warning(CdmDocumentDefinition.name, this.ctx, `Import document ${imp.corpusPath} not loaded. This might cause an unexpected output.`); + Logger.warning(this.ctx, this.TAG, this.prioritizeImports.name, imp.atCorpusPath, cdmLogCode.WarnDocImportNotLoaded, imp.corpusPath); } // if the document has circular imports its order on the impDoc.ImportPriorities list is not correct. diff --git a/objectModel/TypeScript/Cdm/CdmE2ERelationship.ts b/objectModel/TypeScript/Cdm/CdmE2ERelationship.ts index 1ec15a8091..8a8af3109a 100644 --- a/objectModel/TypeScript/Cdm/CdmE2ERelationship.ts +++ b/objectModel/TypeScript/Cdm/CdmE2ERelationship.ts @@ -6,13 +6,16 @@ import { CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, resolveOptions, + StringUtils, VisitCallback } from '../internal'; export class CdmE2ERelationship extends CdmObjectDefinitionBase { + private TAG: string = CdmE2ERelationship.name; + public fromEntity: string; public fromEntityAttribute: string; public toEntity: string; @@ -72,13 +75,7 @@ export class CdmE2ERelationship extends CdmObjectDefinitionBase { } if (missingFields.length > 0) { - Logger.error( - CdmE2ERelationship.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmEntityAttributeDefinition.ts b/objectModel/TypeScript/Cdm/CdmEntityAttributeDefinition.ts index 5452a2c3f6..94cf64d3f6 100644 --- a/objectModel/TypeScript/Cdm/CdmEntityAttributeDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmEntityAttributeDefinition.ts @@ -17,6 +17,7 @@ import { CdmCorpusContext, CdmEntityDefinition, CdmEntityReference, + cdmLogCode, CdmObject, CdmObjectBase, CdmObjectDefinition, @@ -27,7 +28,6 @@ import { CdmTraitDefinition, CdmTraitReference, DepthInfo, - Errors, Logger, ProjectionContext, ProjectionDirective, @@ -43,11 +43,13 @@ import { ResolvedTraitSet, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, traitToPropertyMap, VisitCallback } from '../internal'; export class CdmEntityAttributeDefinition extends CdmAttribute { + private TAG: string = CdmEntityAttributeDefinition.name; public static get objectType(): cdmObjectType { return cdmObjectType.entityAttributeDef; @@ -154,19 +156,17 @@ export class CdmEntityAttributeDefinition extends CdmAttribute { } if (missingFields.length > 0) { - Logger.error(CdmEntityAttributeDefinition.name, this.ctx, Errors.validateErrorString(this.atCorpusPath, missingFields), this.validate.name); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } if (this.cardinality) { if (!CardinalitySettings.isMinimumValid(this.cardinality.minimum)) { - Logger.error(CdmEntityAttributeDefinition.name, this.ctx, `Invalid minimum cardinality ${this.cardinality.minimum}`, this.validate.name); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnInvalidMinCardinality, this.cardinality.minimum); return false; } if (!CardinalitySettings.isMaximumValid(this.cardinality.maximum)) { - Logger.error(CdmEntityAttributeDefinition.name, this.ctx, `Invalid maximum cardinality ${this.cardinality.maximum}`, this.validate.name); + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnInvalidMaxCardinality, this.cardinality.maximum); return false; } @@ -289,9 +289,7 @@ export class CdmEntityAttributeDefinition extends CdmAttribute { const projDirective: ProjectionDirective = new ProjectionDirective(resOpt, this, ctxEnt); const projDef: CdmProjection = ctxEntObjDef as CdmProjection; const projCtx: ProjectionContext = projDef.constructProjectionContext(projDirective, under); - - const ras: ResolvedAttributeSet = projDef.extractResolvedAttributes(projCtx, under); - rasb.ras = ras; + rasb.ras = projDef.extractResolvedAttributes(projCtx, under); } } else { // An Entity Reference @@ -388,12 +386,7 @@ export class CdmEntityAttributeDefinition extends CdmAttribute { } if (reqdTrait.parameterValues === undefined || reqdTrait.parameterValues.length === 0) { - Logger.warning( - CdmEntityAttributeDefinition.name, - this.ctx as resolveContext, - `is.linkedEntity.identifier does not support arguments` - ); - + Logger.warning(this.ctx, this.TAG, this.constructResolvedAttributes.name, this.atCorpusPath, cdmLogCode.WarnIdentifierArgumentsNotSupported); return; } const entReferences: (string)[] = []; diff --git a/objectModel/TypeScript/Cdm/CdmEntityCollection.ts b/objectModel/TypeScript/Cdm/CdmEntityCollection.ts index e5b0cd3992..c8ffc46805 100644 --- a/objectModel/TypeScript/Cdm/CdmEntityCollection.ts +++ b/objectModel/TypeScript/Cdm/CdmEntityCollection.ts @@ -8,6 +8,7 @@ import { CdmEntityDeclarationDefinition, CdmEntityDefinition, CdmLocalEntityDeclarationDefinition, + cdmLogCode, CdmObject, cdmObjectType, Logger @@ -15,6 +16,8 @@ import { import { isEntityDefinition } from '../Utilities/cdmObjectTypeGuards'; export class CdmEntityCollection extends CdmCollection { + private TAG: string = CdmEntityCollection.name; + constructor(ctx: CdmCorpusContext, owner: CdmObject) { super(ctx, owner, cdmObjectType.localEntityDeclarationDef); } @@ -41,8 +44,7 @@ export class CdmEntityCollection extends CdmCollectionthis.attributeContext.copy(resOpt) : undefined; for (const att of this.attributes) { - copy.attributes.push(att); + copy.attributes.push(att.copy(resOpt) as CdmAttributeItem); } this.copyDef(resOpt, copy); @@ -186,13 +188,8 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { // let bodyCode = () => { if (!this.entityName) { - Logger.error( - CdmEntityDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['entityName']), - this.validate.name - ); - + let missingFields: string[] = ['entityName']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } @@ -389,7 +386,6 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { const projDirective: ProjectionDirective = new ProjectionDirective(resOpt, this, extRef); const projDef: CdmProjection = extRefObjDef as CdmProjection; const projCtx: ProjectionContext = projDef.constructProjectionContext(projDirective, extendsRefUnder); - rasb.ras = projDef.extractResolvedAttributes(projCtx, under); } else { // An Entity Reference @@ -408,8 +404,7 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { .fetchResolvedAttributes(resOpt, acpExtEnt)); if (!resOpt.checkAttributeCount(rasb.ras.resolvedAttributeCount)) { - Logger.error(CdmEntityDefinition.name, this.ctx, `Maximum number of resolved attributes reached for the entity:${this.entityName}`); - + Logger.error(this.ctx, this.TAG, this.constructResolvedAttributes.name, null, cdmLogCode.ErrRelMaxResolvedAttrReached, this.entityName); return undefined; } @@ -467,8 +462,7 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { rasb.mergeAttributes(attRas); if (!resOpt.checkAttributeCount(rasb.ras.resolvedAttributeCount)) { - Logger.error(CdmEntityDefinition.name, this.ctx, `Maximum number of resolved attributes reached for the entity:${this.entityName}`); - + Logger.error(this.ctx, this.TAG, this.constructResolvedAttributes.name, null, cdmLogCode.ErrRelMaxResolvedAttrReached, this.entityName); return undefined; } } @@ -482,6 +476,10 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { // things that need to go away rasb.removeRequestedAtts(); + // recursively sets the target owner's to be this entity. + // required because the replaceAsForeignKey operation uses the owner to generate the `is.linkedEntity.identifier` trait. + rasb.ras.setTargetOwner(this); + return rasb; } // return p.measure(bodyCode); @@ -604,34 +602,18 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { // if the wrtDoc needs to be indexed (like it was just modified) then do that first if (!resOpt.wrtDoc) { - Logger.error( - CdmEntityDefinition.name, - this.ctx, - 'No WRT document was supplied', - this.createResolvedEntityAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.createResolvedEntityAsync.name, null, cdmLogCode.ErrDocWrtDocNotfound); return undefined; } if (!newEntName || newEntName === '') { - Logger.error( - CdmEntityDefinition.name, - this.ctx, - 'No Entity Name provided', - this.createResolvedEntityAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.createResolvedEntityAsync.name, null, cdmLogCode.ErrResolveEntityNotFound); return undefined; } // if the wrtDoc needs to be indexed (like it was just modified) then do that first if (!await resOpt.wrtDoc.indexIfNeeded(resOpt, true)) { - Logger.error( - CdmEntityDefinition.name, - this.ctx, - 'Couldn\'t index source document.', - this.createResolvedEntityAsync.name); + Logger.error(this.ctx, this.TAG, this.createResolvedEntityAsync.name, null, cdmLogCode.ErrIndexFailed); return undefined; } @@ -646,13 +628,7 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { const targetAtCorpusPath: string = `${this.ctx.corpus.storage.createAbsoluteCorpusPath(folder.atCorpusPath, folder)}${fileName}`; if (StringUtils.equalsWithIgnoreCase(targetAtCorpusPath, origDoc)) { - Logger.error( - CdmEntityDefinition.name, - this.ctx as resolveContext, - `attempting to replace source entity's document '${targetAtCorpusPath}'`, - this.createResolvedEntityAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.createResolvedEntityAsync.name, null, cdmLogCode.ErrDocEntityReplacementFailure, targetAtCorpusPath); return undefined; } @@ -1179,13 +1155,7 @@ export class CdmEntityDefinition extends CdmObjectDefinitionBase { resOptNew.localizeReferencesFor = docRes; resOptNew.wrtDoc = docRes; if (!await docRes.refreshAsync(resOptNew)) { - Logger.error( - CdmEntityDefinition.name, - this.ctx, - 'Failed to index the resolved document.', - this.createResolvedEntityAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.createResolvedEntityAsync.name, null, cdmLogCode.ErrIndexFailed); return undefined; } // get a fresh ref diff --git a/objectModel/TypeScript/Cdm/CdmFolderDefinition.ts b/objectModel/TypeScript/Cdm/CdmFolderDefinition.ts index 54f1963aa1..d53f33cb95 100644 --- a/objectModel/TypeScript/Cdm/CdmFolderDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmFolderDefinition.ts @@ -11,12 +11,13 @@ import { CdmObjectDefinition, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, ResolvedAttributeSet, ResolvedTraitSet, resolveOptions, StorageAdapter, + StringUtils, VisitCallback } from '../internal'; @@ -24,6 +25,8 @@ import { * The object model implementation for Folder object. */ export class CdmFolderDefinition extends CdmObjectDefinitionBase { + private TAG: string = CdmFolderDefinition.name; + /** * @inheritdoc */ @@ -99,13 +102,8 @@ export class CdmFolderDefinition extends CdmObjectDefinitionBase { */ public validate(): boolean { if (!this.name) { - Logger.error( - CdmFolderDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['name']), - this.validate.name - ); - + let missingFields: string[] = ['name']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } @@ -143,12 +141,7 @@ export class CdmFolderDefinition extends CdmObjectDefinitionBase { remainingPath = remainingPath.slice(first + 1); if (name.toLowerCase() !== childFolder.name.toLowerCase()) { - Logger.error( - CdmFolderDefinition.name, - this.ctx, - `Invalid path '${path}'`, - this.fetchChildFolderFromPath.name - ); + Logger.error(this.ctx, this.TAG, this.fetchChildFolderFromPath.name, null, cdmLogCode.ErrInvalidPath); return undefined; } @@ -221,7 +214,7 @@ export class CdmFolderDefinition extends CdmObjectDefinitionBase { // remove them from the caches since they will be back in a moment if (doc.isDirty) { - Logger.warning('CdmFolderDefinition', this.ctx, `discarding changes in document: ${doc.name}`); + Logger.warning(this.ctx, this.TAG, this.fetchDocumentFromFolderPathAsync.name, null, cdmLogCode.WarnDocChangesDiscarded, doc.name); } this.documents.remove(docName); } diff --git a/objectModel/TypeScript/Cdm/CdmImport.ts b/objectModel/TypeScript/Cdm/CdmImport.ts index 8deb29817e..d386942ccc 100644 --- a/objectModel/TypeScript/Cdm/CdmImport.ts +++ b/objectModel/TypeScript/Cdm/CdmImport.ts @@ -7,13 +7,16 @@ import { CdmObject, cdmObjectSimple, cdmObjectType, - Errors, + cdmLogCode, Logger, resolveOptions, + StringUtils, VisitCallback } from '../internal'; export class CdmImport extends cdmObjectSimple { + private TAG: string = CdmImport.name; + public corpusPath: string; public moniker: string; /** @@ -71,13 +74,8 @@ export class CdmImport extends cdmObjectSimple { // let bodyCode = () => { if (!this.corpusPath) { - Logger.error( - CdmImport.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['corpusPath']), - this.validate.name - ); - + let missingFields: string[] = ['corpusPath']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmLocalEntityDeclarationDefinition.ts b/objectModel/TypeScript/Cdm/CdmLocalEntityDeclarationDefinition.ts index dc6a686900..c253817aeb 100644 --- a/objectModel/TypeScript/Cdm/CdmLocalEntityDeclarationDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmLocalEntityDeclarationDefinition.ts @@ -12,9 +12,10 @@ import { CdmObjectDefinitionBase, cdmObjectType, CdmTraitCollection, - Errors, + cdmLogCode, Logger, resolveOptions, + StringUtils, VisitCallback } from '../internal'; import {StorageAdapterBase , StorageAdapterCacheContext } from 'Storage/StorageAdapterBase'; @@ -24,6 +25,8 @@ import * as timeUtils from '../Utilities/timeUtils'; * The object model implementation for local entity declaration. */ export class CdmLocalEntityDeclarationDefinition extends CdmObjectDefinitionBase implements CdmFileStatus, CdmEntityDeclarationDefinition { + private TAG: string = CdmLocalEntityDeclarationDefinition.name; + /** * @inheritdoc */ @@ -82,13 +85,8 @@ export class CdmLocalEntityDeclarationDefinition extends CdmObjectDefinitionBase */ public validate(): boolean { if (!this.entityName) { - Logger.error( - CdmLocalEntityDeclarationDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['entityName']), - this.validate.name - ); - + let missingFields: string[] = ['entityName']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmManifestDeclarationDefinition.ts b/objectModel/TypeScript/Cdm/CdmManifestDeclarationDefinition.ts index 14b8d048ba..b345776e17 100644 --- a/objectModel/TypeScript/Cdm/CdmManifestDeclarationDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmManifestDeclarationDefinition.ts @@ -8,11 +8,12 @@ import { CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, ResolvedAttributeSetBuilder, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, VisitCallback } from '../internal'; import * as timeUtils from '../Utilities/timeUtils'; @@ -21,6 +22,7 @@ import * as timeUtils from '../Utilities/timeUtils'; * The object model implementation for Manifest Declaration. */ export class CdmManifestDeclarationDefinition extends CdmObjectDefinitionBase implements CdmManifestDeclarationDefinition, CdmFileStatus { + private TAG: string = CdmManifestDeclarationDefinition.name; public static get objectType(): cdmObjectType { return cdmObjectType.manifestDeclarationDef; @@ -102,13 +104,7 @@ export class CdmManifestDeclarationDefinition extends CdmObjectDefinitionBase im } if (missingFields.length > 0) { - Logger.error( - CdmManifestDeclarationDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmManifestDefinition.ts b/objectModel/TypeScript/Cdm/CdmManifestDefinition.ts index 2456b56280..f2f3d9df60 100644 --- a/objectModel/TypeScript/Cdm/CdmManifestDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmManifestDefinition.ts @@ -16,6 +16,7 @@ import { CdmLocalEntityDeclarationDefinition, CdmManifestDeclarationDefinition, CdmObject, + cdmLogCode, cdmObjectType, cdmRelationshipDiscoveryStyle, CdmTraitCollection, @@ -40,6 +41,7 @@ const rel2CacheKey = (rel: CdmE2ERelationship): string => { }; export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmObjectDefinition, CdmFileStatus { + private _TAG: string = CdmManifestDefinition.name; public static get objectType(): cdmObjectType { return cdmObjectType.manifestDef; @@ -167,13 +169,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO } if (!this.folder) { - Logger.error( - CdmManifestDefinition.name, - this.ctx, - `Cannot resolve the manifest '${this.manifestName}' because it has not been added to a folder`, - this.createResolvedManifestAsync.name - ); - + Logger.error(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, cdmLogCode.ErrResolveManifestFailed, this.manifestName); return undefined; } @@ -195,13 +191,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO const newFolderPath: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(resolvedManifestPath, this); resolvedManifestFolder = await this.ctx.corpus.fetchObjectAsync(newFolderPath); if (!resolvedManifestFolder) { - Logger.error( - CdmManifestDefinition.name, - this.ctx, - `New folder for manifest not found ${newFolderPath}`, - this.createResolvedManifestAsync.name - ); - + Logger.error(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, cdmLogCode.ErrResolveFolderNotFound, newFolderPath); return undefined; } newManifestName = newManifestName.substr(resolvedManifestPathSplit, newManifestName.length - resolvedManifestPathSplit); @@ -209,12 +199,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO resolvedManifestFolder = this.owner as CdmFolderDefinition; } - Logger.debug( - 'CdmManifestDefinition', - this.ctx, - `resolving manifest ${this.manifestName}`, - this.createResolvedManifestAsync.name - ); + Logger.debug(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, `resolving manifest ${this.manifestName}`); // Using the references present in the resolved entities, get an entity // create an imports doc with all the necessary resolved entity references and then resolve it @@ -243,24 +228,12 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO const entDef: CdmEntityDefinition = await this.getEntityFromReference(entity, this); if (entDef === undefined) { - Logger.error( - CdmManifestDefinition.name, - this.ctx, - `Unable to get entity from reference`, - this.createResolvedManifestAsync.name - ); - + Logger.error(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, cdmLogCode.ErrResolveEntityRefError); return undefined; } if (!entDef.inDocument.folder) { - Logger.error( - CdmManifestDefinition.name, - this.ctx, - `The document containing the entity '${entDef.entityName}' is not in a folder`, - this.createResolvedManifestAsync.name - ); - + Logger.error(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, cdmLogCode.ErrDocIsNotFolder, entDef.entityName); return undefined; } @@ -281,13 +254,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO // make sure the new folder exists const folder: CdmFolderDefinition = await this.ctx.corpus.fetchObjectAsync(newDocumentPath); if (folder === undefined) { - Logger.error( - CdmManifestDefinition.name, - this.ctx, - `new folder not found ${newDocumentPath}`, - this.createResolvedManifestAsync.name - ); - + Logger.error(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, cdmLogCode.ErrResolveFolderNotFound, newDocumentPath); return undefined; } @@ -296,12 +263,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO this.ctx.corpus.defaultResolutionDirectives; const resOpt: resolveOptions = new resolveOptions(entDef.inDocument, withDirectives?.copy()); - Logger.debug( - 'CdmManifestDefinition', - this.ctx, - `resolving entity ${sourceEntityFullPath} to document {newDocumentFullPath}`, - this.createResolvedManifestAsync.name - ); + Logger.debug(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, `resolving entity ${sourceEntityFullPath} to document ${newDocumentFullPath}`); const resolvedEntity: CdmEntityDefinition = await entDef.createResolvedEntityAsync(entDef.entityName, resOpt, folder, newDocumentName); @@ -325,12 +287,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO return undefined; } - Logger.debug( - 'CdmManifestDefinition', - this.ctx, - `calculating relationships`, - this.createResolvedManifestAsync.name - ); + Logger.debug(this.ctx, this._TAG, this.createResolvedManifestAsync.name, this.atCorpusPath, `calculating relationships`); // calculate the entity graph for this manifest and any submanifests await this.ctx.corpus.calculateEntityGraphAsync(resolvedManifest); @@ -346,91 +303,93 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO } public async populateManifestRelationshipsAsync(option: cdmRelationshipDiscoveryStyle = cdmRelationshipDiscoveryStyle.all): Promise { - this.relationships.clear(); - const relCache: Set = new Set(); + return await using(enterScope(CdmManifestDefinition.name, this.ctx, this.populateManifestRelationshipsAsync.name), async _ => { + this.relationships.clear(); + const relCache: Set = new Set(); - for (const entDec of this.entities) { - const entPath: string = await this.getEntityPathFromDeclaration(entDec, this); - const currEntity: CdmEntityDefinition = await this.ctx.corpus.fetchObjectAsync(entPath); + for (const entDec of this.entities) { + const entPath: string = await this.getEntityPathFromDeclaration(entDec, this); + const currEntity: CdmEntityDefinition = await this.ctx.corpus.fetchObjectAsync(entPath); - if (!currEntity) { - continue; - } + if (!currEntity) { + continue; + } - // handle the outgoing relationships - const outgoingRels: CdmE2ERelationship[] = this.ctx.corpus.fetchOutgoingRelationships(currEntity); - if (outgoingRels) { - for (const rel of outgoingRels) { - const cacheKey: string = rel2CacheKey(rel); - if (!relCache.has(cacheKey) && this.isRelAllowed(rel, option)) { - this.relationships.push(this.localizeRelToManifest(rel)); - relCache.add(cacheKey); + // handle the outgoing relationships + const outgoingRels: CdmE2ERelationship[] = this.ctx.corpus.fetchOutgoingRelationships(currEntity); + if (outgoingRels) { + for (const rel of outgoingRels) { + const cacheKey: string = rel2CacheKey(rel); + if (!relCache.has(cacheKey) && this.isRelAllowed(rel, option)) { + this.relationships.push(this.localizeRelToManifest(rel)); + relCache.add(cacheKey); + } } } - } - const incomingRels: CdmE2ERelationship[] = - (this.ctx.corpus).fetchIncomingRelationships(currEntity); + const incomingRels: CdmE2ERelationship[] = + (this.ctx.corpus).fetchIncomingRelationships(currEntity); - if (incomingRels) { - for (const inRel of incomingRels) { - // get entity object for current toEntity - let currentInBase: CdmEntityDefinition = - await this.ctx.corpus.fetchObjectAsync(inRel.toEntity, this); + if (incomingRels) { + for (const inRel of incomingRels) { + // get entity object for current toEntity + let currentInBase: CdmEntityDefinition = + await this.ctx.corpus.fetchObjectAsync(inRel.toEntity, this); - if (!currentInBase) { - continue; - } + if (!currentInBase) { + continue; + } - // create graph of inheritance for to currentInBase - // graph represented by an array where entity at i extends entity at i+1 - const toInheritanceGraph: CdmEntityDefinition[] = []; - while (currentInBase) { - const resOpt: resolveOptions = new resolveOptions(currentInBase.inDocument); - currentInBase = currentInBase.extendsEntity ? currentInBase.extendsEntity.fetchObjectDefinition(resOpt) : undefined; + // create graph of inheritance for to currentInBase + // graph represented by an array where entity at i extends entity at i+1 + const toInheritanceGraph: CdmEntityDefinition[] = []; + while (currentInBase) { + const resOpt: resolveOptions = new resolveOptions(currentInBase.inDocument); + currentInBase = currentInBase.extendsEntity ? currentInBase.extendsEntity.fetchObjectDefinition(resOpt) : undefined; - if (currentInBase) { - toInheritanceGraph.push(currentInBase); + if (currentInBase) { + toInheritanceGraph.push(currentInBase); + } } - } - // add current incoming relationship - const cacheKey: string = rel2CacheKey(inRel); - if (!relCache.has(cacheKey) && this.isRelAllowed(inRel, option)) { - this.relationships.push(this.localizeRelToManifest(inRel)); - relCache.add(cacheKey); - } + // add current incoming relationship + const cacheKey: string = rel2CacheKey(inRel); + if (!relCache.has(cacheKey) && this.isRelAllowed(inRel, option)) { + this.relationships.push(this.localizeRelToManifest(inRel)); + relCache.add(cacheKey); + } - // if A points at B, A's base classes must point at B as well - for (const baseEntity of toInheritanceGraph) { - const incomingRelsForBase: CdmE2ERelationship[] = - this.ctx.corpus.fetchIncomingRelationships(baseEntity); - - if (incomingRelsForBase) { - for (const inRelBase of incomingRelsForBase) { - const newRel: CdmE2ERelationship = new CdmE2ERelationship(this.ctx, ''); - newRel.fromEntity = inRelBase.fromEntity; - newRel.fromEntityAttribute = inRelBase.fromEntityAttribute; - newRel.toEntity = inRel.toEntity; - newRel.toEntityAttribute = inRel.toEntityAttribute; - - const baseRelCacheKey: string = rel2CacheKey(newRel); - if (!relCache.has(baseRelCacheKey) && this.isRelAllowed(newRel, option)) { - this.relationships.push(this.localizeRelToManifest(newRel)); - relCache.add(baseRelCacheKey); + // if A points at B, A's base classes must point at B as well + for (const baseEntity of toInheritanceGraph) { + const incomingRelsForBase: CdmE2ERelationship[] = + this.ctx.corpus.fetchIncomingRelationships(baseEntity); + + if (incomingRelsForBase) { + for (const inRelBase of incomingRelsForBase) { + const newRel: CdmE2ERelationship = new CdmE2ERelationship(this.ctx, ''); + newRel.fromEntity = inRelBase.fromEntity; + newRel.fromEntityAttribute = inRelBase.fromEntityAttribute; + newRel.toEntity = inRel.toEntity; + newRel.toEntityAttribute = inRel.toEntityAttribute; + + const baseRelCacheKey: string = rel2CacheKey(newRel); + if (!relCache.has(baseRelCacheKey) && this.isRelAllowed(newRel, option)) { + this.relationships.push(this.localizeRelToManifest(newRel)); + relCache.add(baseRelCacheKey); + } } } } } } } - } - for (const subManifestDef of this.subManifests) { - const corpusPath: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(subManifestDef.definition, this); - const subManifest: CdmManifestDefinition = await this.ctx.corpus.fetchObjectAsync(corpusPath); - await (subManifest as unknown as CdmManifestDefinition).populateManifestRelationshipsAsync(option); - } + for (const subManifestDef of this.subManifests) { + const corpusPath: string = this.ctx.corpus.storage.createAbsoluteCorpusPath(subManifestDef.definition, this); + const subManifest: CdmManifestDefinition = await this.ctx.corpus.fetchObjectAsync(corpusPath); + await (subManifest as unknown as CdmManifestDefinition).populateManifestRelationshipsAsync(option); + } + }); } /** @@ -444,12 +403,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO const result: CdmEntityDefinition = await this.ctx.corpus.fetchObjectAsync(entityPath); if (result === undefined) { - Logger.error( - CdmManifestDefinition.name, - this.ctx, - `failed to resolve entity ${entityPath}`, - this.getEntityFromReference.name - ); + Logger.error(this.ctx, this._TAG, this.getEntityFromReference.name, this.atCorpusPath, cdmLogCode.ErrResolveEntityFailure, entityPath); } return result; @@ -510,15 +464,14 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO */ public async saveDirtyLink(relative: string, options: copyOptions): Promise { // get the document object from the import - const objAt: CdmObject = await this.ctx.corpus.fetchObjectAsync(relative, this); + const docPath = this.ctx.corpus.storage.createAbsoluteCorpusPath(relative, this); + if (!docPath) { + Logger.error(this.ctx, this._TAG, this.saveDirtyLink.name, this.atCorpusPath, cdmLogCode.ErrValdnInvalidCorpusPath, relative); + return false; + } + const objAt: CdmObject = await this.ctx.corpus.fetchObjectAsync(docPath); if (!objAt) { - Logger.error( - 'CdmManifestDefinition', - this.ctx, - `Could not save document ${relative} because it couldn't be loaded.`, - this.saveDirtyLink.name - ); - + Logger.error(this.ctx, this._TAG, this.saveDirtyLink.name, this.atCorpusPath, cdmLogCode.ErrPersistObjectNotFound, docPath); return false; } const docImp: CdmDocumentDefinition = objAt.inDocument; @@ -527,12 +480,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO if (docImp.isDirty) { // save it with the same name if (await docImp.saveAsAsync(docImp.name, true, options) === false) { - Logger.error( - 'CdmManifestDefinition', - this.ctx, - `failed saving document ${docImp.name}`, - this.saveDirtyLink.name - ); + Logger.error(this.ctx, this._TAG, this.saveDirtyLink.name, docImp.atCorpusPath, cdmLogCode.ErrDocEntityDocSavingFailure, docImp.name); } } } @@ -549,13 +497,8 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO } if (this.imports !== undefined) { for (const imp of this.imports) { - if (await this.saveDirtyLink(imp.atCorpusPath, options) === false) { - Logger.error( - 'CdmManifestDefinition', - this.ctx, - `Failed saving imported document ${imp.atCorpusPath}`, - this.saveLinkedDocuments.name - ); + if (await this.saveDirtyLink(imp.corpusPath, options) === false) { + Logger.error(this.ctx, this._TAG, this.saveLinkedDocuments.name, this.atCorpusPath, cdmLogCode.ErrDocImportSavingFailure, imp.corpusPath); } } } @@ -565,13 +508,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO if (isLocalEntityDeclarationDefinition(def)) { const defImp: CdmLocalEntityDeclarationDefinition = def; if (await this.saveDirtyLink(defImp.entityPath, options) === false) { - Logger.error( - 'CdmManifestDefinition', - this.ctx, - `failed saving local entity schema document ${defImp.entityPath}`, - this.saveLinkedDocuments.name - ); - + Logger.error(this.ctx, this._TAG, this.saveLinkedDocuments.name, this.atCorpusPath, cdmLogCode.ErrDocEntityDocSavingFailure, defImp.entityPath); return false; } @@ -580,13 +517,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO for (const part of defImp.dataPartitions) { if (part.specializedSchema !== undefined) { if (await this.saveDirtyLink(part.specializedSchema, options) === false) { - Logger.error( - 'CdmManifestDefinition', - this.ctx, - `failed saving local entity schema documnet ${defImp.entityPath}`, - this.saveLinkedDocuments.name - ); - + Logger.error(this.ctx, this._TAG, this.saveLinkedDocuments.name, this.atCorpusPath, cdmLogCode.ErrDocEntityDocSavingFailure, defImp.entityPath); return false; } } @@ -597,12 +528,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO for (const part of defImp.dataPartitionPatterns) { if (part.specializedSchema !== undefined) { if (await this.saveDirtyLink(part.specializedSchema, options) === false) { - Logger.error( - 'CdmManifestDifinition', - this.ctx, - `Failed saving partition shcema document ${part.specializedSchema}`, - this.saveLinkedDocuments.name - ); + Logger.error(this.ctx, this._TAG, this.saveLinkedDocuments.name, this.atCorpusPath, cdmLogCode.ErrDocPartitionSchemaSavingFailure, part.specializedSchema); } } } @@ -613,13 +539,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO if (this.subManifests !== undefined) { for (const sub of this.subManifests) { if (await this.saveDirtyLink(sub.definition, options) === false) { - Logger.error( - 'CdmManifestDefinition', - this.ctx, - `failed saving sub-manifest document ${sub.definition}`, - this.saveLinkedDocuments.name - ); - + Logger.error(this.ctx, this._TAG, this.saveLinkedDocuments.name, this.atCorpusPath, cdmLogCode.ErrProjInvalidAttrState, sub.definition); return false; } } @@ -665,6 +585,7 @@ export class CdmManifestDefinition extends CdmDocumentDefinition implements CdmO relCopy.fromEntity = this.ctx.corpus.storage.createRelativeCorpusPath(rel.fromEntity, this); relCopy.toEntityAttribute = rel.toEntityAttribute; relCopy.fromEntityAttribute = rel.fromEntityAttribute; + relCopy.exhibitsTraits.concat(rel.exhibitsTraits.allItems); return relCopy; } diff --git a/objectModel/TypeScript/Cdm/CdmObjectReferenceBase.ts b/objectModel/TypeScript/Cdm/CdmObjectReferenceBase.ts index 252b06c4e9..a3938a06f7 100644 --- a/objectModel/TypeScript/Cdm/CdmObjectReferenceBase.ts +++ b/objectModel/TypeScript/Cdm/CdmObjectReferenceBase.ts @@ -18,7 +18,7 @@ import { CdmObjectReference, cdmObjectType, CdmTraitCollection, - Errors, + cdmLogCode, isCdmObjectReference, isEntityDefinition, Logger, @@ -29,11 +29,14 @@ import { ResolvedTraitSet, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, SymbolSet, VisitCallback } from '../internal'; export abstract class CdmObjectReferenceBase extends CdmObjectBase implements CdmObjectReference { + private TAG: string = CdmObjectReferenceBase.name; + /** * @internal */ @@ -140,11 +143,7 @@ export abstract class CdmObjectReferenceBase extends CdmObjectBase implements Cd = (this.ctx.corpus).resolveSymbolReference(resOpt, this.inDocument, entName, cdmObjectType.entityDef, true); if (!ent) { - Logger.warning( - CdmObjectReferenceBase.name, - ctx, - `unable to resolve an entity named '${entName}' from the reference '${this.namedReference}'` - ); + Logger.warning(ctx, this.TAG, this.fetchResolvedReference.name, this.atCorpusPath, cdmLogCode.WarnResolveEntityFailed, entName, this.namedReference); return undefined; } @@ -158,12 +157,7 @@ export abstract class CdmObjectReferenceBase extends CdmObjectBase implements Cd if (ra) { res = ra.target as CdmAttribute; } else { - Logger.warning( - CdmObjectReferenceBase.name, - ctx, - `couldn't resolve the attribute promise for '${this.namedReference}'`, - `${resOpt.wrtDoc.atCorpusPath}` - ); + Logger.warning(this.ctx, this.TAG, this.constructResolvedAttributes.name, this.atCorpusPath, cdmLogCode.WarnResolveObjectFailed, this.namedReference); } } else { // normal symbolic reference, look up from the Corpus, it knows where everything is @@ -313,7 +307,7 @@ export abstract class CdmObjectReferenceBase extends CdmObjectBase implements Cd const wrtDoc: CdmDocumentDefinition = resOpt.wrtDoc; if (!await wrtDoc.indexIfNeeded(resOpt, true)) { - Logger.error(CdmCorpusDefinition.name, wrtDoc.ctx, `Could not index document ${wrtDoc.atCorpusPath}.`, this.fetchObjectDefinitionAsync.name); + Logger.error(this.ctx, this.TAG, this.fetchObjectDefinitionAsync.name, wrtDoc.atCorpusPath, cdmLogCode.ErrIndexFailed); return null; } @@ -334,13 +328,8 @@ export abstract class CdmObjectReferenceBase extends CdmObjectBase implements Cd // let bodyCode = () => { if (!this.namedReference && !this.explicitReference) { - Logger.error( - CdmObjectReferenceBase.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['namedReference', 'explicitReference'], true), - this.validate.name - ); - + let missingFields: string[] = ['namedReference', 'explicitReference']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } @@ -442,7 +431,7 @@ export abstract class CdmObjectReferenceBase extends CdmObjectBase implements Cd } } else { const defName: string = this.fetchObjectDefinitionName(); - Logger.warning(defName, this.ctx, `unable to resolve an object from the reference '${defName}'`); + Logger.warning(this.ctx, this.TAG, this.constructResolvedTraits.name, def.atCorpusPath, cdmLogCode.WarnResolveObjectFailed, defName); } return rasb; @@ -542,7 +531,7 @@ export abstract class CdmObjectReferenceBase extends CdmObjectBase implements Cd rtsb.takeReference(rtsInh); } else { const defName: string = this.fetchObjectDefinitionName(); - Logger.warning(defName, this.ctx, `unable to resolve an object from the reference '${defName}'`); + Logger.warning(this.ctx, this.TAG, this.constructResolvedTraits.name, this.atCorpusPath, cdmLogCode.WarnResolveObjectFailed, defName); } if (this.appliedTraits) { diff --git a/objectModel/TypeScript/Cdm/CdmParameterDefinition.ts b/objectModel/TypeScript/Cdm/CdmParameterDefinition.ts index 13dc3187c8..c86426ab1d 100644 --- a/objectModel/TypeScript/Cdm/CdmParameterDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmParameterDefinition.ts @@ -8,13 +8,16 @@ import { CdmObject, cdmObjectSimple, cdmObjectType, - Errors, + cdmLogCode, Logger, resolveOptions, + StringUtils, VisitCallback } from '../internal'; export class CdmParameterDefinition extends cdmObjectSimple implements CdmParameterDefinition { + private TAG: string = CdmParameterDefinition.name; + public explanation: string; public name: string; public defaultValue: ArgumentValue; @@ -84,13 +87,8 @@ export class CdmParameterDefinition extends cdmObjectSimple implements CdmParame // let bodyCode = () => { if (!this.name) { - Logger.error( - CdmParameterDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['name']), - this.validate.name - ); - + let missingFields: string[] = ['name']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmPurposeDefinition.ts b/objectModel/TypeScript/Cdm/CdmPurposeDefinition.ts index 3bb683ebfd..fdc6d9097c 100644 --- a/objectModel/TypeScript/Cdm/CdmPurposeDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmPurposeDefinition.ts @@ -8,15 +8,17 @@ import { CdmObjectDefinitionBase, cdmObjectType, CdmPurposeReference, - Errors, + cdmLogCode, Logger, ResolvedAttributeSetBuilder, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, VisitCallback } from '../internal'; - export class CdmPurposeDefinition extends CdmObjectDefinitionBase { + private TAG: string = CdmPurposeDefinition.name; + public purposeName: string; public extendsPurpose?: CdmPurposeReference; @@ -69,13 +71,8 @@ export class CdmPurposeDefinition extends CdmObjectDefinitionBase { } public validate(): boolean { if (!this.purposeName) { - Logger.error( - CdmPurposeDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['purposeName']), - this.validate.name - ); - + let missingFields: string[] = ['purposeName']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmReferencedEntityDeclarationDefinition.ts b/objectModel/TypeScript/Cdm/CdmReferencedEntityDeclarationDefinition.ts index d44eefc22f..a025b5ecde 100644 --- a/objectModel/TypeScript/Cdm/CdmReferencedEntityDeclarationDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmReferencedEntityDeclarationDefinition.ts @@ -12,7 +12,7 @@ import { CdmObject, CdmObjectDefinitionBase, cdmObjectType, - Errors, + cdmLogCode, Logger, ResolvedAttributeSetBuilder, ResolvedTraitSetBuilder, @@ -25,6 +25,8 @@ import * as timeUtils from '../Utilities/timeUtils'; * The object model implementation for referenced entity declaration. */ export class CdmReferencedEntityDeclarationDefinition extends CdmObjectDefinitionBase implements CdmEntityDeclarationDefinition { + private TAG: string = CdmReferencedEntityDeclarationDefinition.name; + /** * @inheritdoc */ @@ -107,13 +109,7 @@ export class CdmReferencedEntityDeclarationDefinition extends CdmObjectDefinitio } if (missingFields.length > 0) { - Logger.error( - CdmReferencedEntityDeclarationDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmTraitDefinition.ts b/objectModel/TypeScript/Cdm/CdmTraitDefinition.ts index 3196611aec..15fa4133c5 100644 --- a/objectModel/TypeScript/Cdm/CdmTraitDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmTraitDefinition.ts @@ -13,7 +13,7 @@ import { cdmObjectType, CdmParameterDefinition, CdmTraitReference, - Errors, + cdmLogCode, Logger, ParameterCollection, ParameterValueSet, @@ -23,11 +23,13 @@ import { ResolvedTraitSet, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, SymbolSet, VisitCallback } from '../internal'; export class CdmTraitDefinition extends CdmObjectDefinitionBase { + private TAG: string = CdmTraitDefinition.name; public static get objectType(): cdmObjectType { return cdmObjectType.traitDef; @@ -108,13 +110,8 @@ export class CdmTraitDefinition extends CdmObjectDefinitionBase { // let bodyCode = () => { if (!this.traitName) { - Logger.error( - CdmTraitDefinition.name, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, ['traitName']), - this.validate.name - ); - + let missingFields: string[] = ['traitName']; + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', '), this.atCorpusPath); return false; } diff --git a/objectModel/TypeScript/Cdm/CdmTypeAttributeDefinition.ts b/objectModel/TypeScript/Cdm/CdmTypeAttributeDefinition.ts index 80f9827a10..20328541e6 100644 --- a/objectModel/TypeScript/Cdm/CdmTypeAttributeDefinition.ts +++ b/objectModel/TypeScript/Cdm/CdmTypeAttributeDefinition.ts @@ -16,7 +16,7 @@ import { CdmObjectDefinition, cdmObjectType, CdmProjection, - Errors, + cdmLogCode, Logger, ProjectionContext, ProjectionDirective, @@ -27,11 +27,14 @@ import { ResolvedTraitSet, ResolvedTraitSetBuilder, resolveOptions, + StringUtils, traitToPropertyMap, VisitCallback } from '../internal'; export class CdmTypeAttributeDefinition extends CdmAttribute { + private TAG: string = CdmTypeAttributeDefinition.name; + public static get objectType(): cdmObjectType { return cdmObjectType.typeAttributeDef; } @@ -193,19 +196,18 @@ export class CdmTypeAttributeDefinition extends CdmAttribute { } if (missingFields.length > 0) { - Logger.error(CdmTypeAttributeDefinition.name, this.ctx, Errors.validateErrorString(this.atCorpusPath, missingFields), this.validate.name); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } if (this.cardinality) { if (!CardinalitySettings.isMinimumValid(this.cardinality.minimum)) { - Logger.error(CdmTypeAttributeDefinition.name, this.ctx, `Invalid minimum cardinality ${this.cardinality.minimum}`, this.validate.name); + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnInvalidMinCardinality, this.cardinality.minimum); return false; } if (!CardinalitySettings.isMaximumValid(this.cardinality.maximum)) { - Logger.error(CdmTypeAttributeDefinition.name, this.ctx, `Invalid maximum cardinality ${this.cardinality.maximum}`, this.validate.name); + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnInvalidMaxCardinality, this.cardinality.maximum); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CardinalitySettings.ts b/objectModel/TypeScript/Cdm/Projections/CardinalitySettings.ts index 346c94a69f..b0ab710969 100644 --- a/objectModel/TypeScript/Cdm/Projections/CardinalitySettings.ts +++ b/objectModel/TypeScript/Cdm/Projections/CardinalitySettings.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -import { CdmAttribute, CdmCorpusContext, Logger, StringUtils } from '../../internal'; +import { CdmAttribute, CdmCorpusContext, Logger, StringUtils, cdmLogCode } from '../../internal'; import { CdmTypeAttributeDefinition } from '../CdmTypeAttributeDefinition'; /** @@ -9,6 +9,8 @@ import { CdmTypeAttributeDefinition } from '../CdmTypeAttributeDefinition'; */ // tslint:disable:variable-name export class CardinalitySettings { + private TAG: string = CardinalitySettings.name; + // By default all attributes in CDM are Not Nullable and hence setting the default value to be 1:1 private static readonly defaultMinimum: number = 1; private static readonly defaultMaximum: number = 1; @@ -46,7 +48,7 @@ export class CardinalitySettings { public set minimum(value: string) { if (!CardinalitySettings.isMinimumValid(value)) { - Logger.error(CardinalitySettings.name, this.ctx, `Invalid minimum cardinality ${value}.`); + Logger.error(this.ctx, this.TAG, 'minimum', this.owner.atCorpusPath, cdmLogCode.ErrValdnInvalidMinCardinality, value); } else { this._minimum = value; this._minimumNumber = this.getNumber(this._minimum, CardinalitySettings.defaultMinimum); @@ -67,7 +69,7 @@ export class CardinalitySettings { public set maximum(value: string) { if (!CardinalitySettings.isMaximumValid(value)) { - Logger.error(CardinalitySettings.name, this.ctx, `Invalid maximum cardinality ${value}.`); + Logger.error(this.ctx, this.TAG, 'maximum', this.owner.atCorpusPath, cdmLogCode.ErrValdnInvalidMaxCardinality, value); } else { this._maximum = value; this._maximumNumber = this.getNumber(this._maximum, CardinalitySettings.defaultMaximum); @@ -86,7 +88,7 @@ export class CardinalitySettings { return number; } else { // defaults to min:max DefaultMinimum:DefaultMaximum in the invalid values - Logger.error(CardinalitySettings.name, this.ctx, `Unable to get number for string '${value}'. Falling to default value ${defaultValue}.`); + Logger.error(this.ctx, this.TAG, this.getNumber.name, null, cdmLogCode.ErrProjStringError, value, defaultValue); return defaultValue; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddAttributeGroup.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddAttributeGroup.ts index 39e0dc0f31..4c711aed14 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddAttributeGroup.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddAttributeGroup.ts @@ -6,11 +6,11 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, - Errors, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, @@ -18,6 +18,7 @@ import { ResolvedAttribute, ResolvedAttributeSetBuilder, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -72,13 +73,7 @@ export class CdmOperationAddAttributeGroup extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddCountAttribute.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddCountAttribute.ts index 546afee0b4..f82a4ecef9 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddCountAttribute.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddCountAttribute.ts @@ -6,18 +6,19 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, CdmTypeAttributeDefinition, - Errors, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, ProjectionContext, ResolvedAttribute, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -70,13 +71,7 @@ export class CdmOperationAddCountAttribute extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddSupportingAttribute.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddSupportingAttribute.ts index 872edc4262..c4c91c9a76 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddSupportingAttribute.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddSupportingAttribute.ts @@ -12,13 +12,14 @@ import { cdmOperationType, CdmTraitReference, CdmTypeAttributeDefinition, - Errors, + cdmLogCode, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, ProjectionContext, ResolvedAttribute, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -71,13 +72,7 @@ export class CdmOperationAddSupportingAttribute extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddTypeAttribute.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddTypeAttribute.ts index 6a2d7acddf..2f420326a8 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationAddTypeAttribute.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationAddTypeAttribute.ts @@ -6,18 +6,19 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, CdmTypeAttributeDefinition, - Errors, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, ProjectionContext, ResolvedAttribute, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -70,13 +71,7 @@ export class CdmOperationAddTypeAttribute extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationArrayExpansion.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationArrayExpansion.ts index af7a245f97..324ecde2bf 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationArrayExpansion.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationArrayExpansion.ts @@ -7,11 +7,11 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, - Errors, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, @@ -19,6 +19,7 @@ import { ResolvedAttribute, ResolvedAttributeSet, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -77,13 +78,7 @@ export class CdmOperationArrayExpansion extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } @@ -133,19 +128,15 @@ export class CdmOperationArrayExpansion extends CdmOperationBase { // Ordinal validation if (this.startOrdinal > this.endOrdinal) { - Logger.warning(this.TAG, this.ctx, `startOrdinal ${this.startOrdinal} should not be greater than endOrdinal ${this.endOrdinal}`, this.appendProjectionAttributeState.name); + Logger.warning(this.ctx, this.TAG, this.appendProjectionAttributeState.name, this.atCorpusPath, cdmLogCode.WarnValdnOrdinalStartEndOrder, this.startOrdinal.toString(), this.endOrdinal.toString()); + } else { // Ordinals should start at startOrdinal or 0, whichever is larger. const startingOrdinal: number = Math.max(0, this.startOrdinal); // Ordinals should end at endOrdinal or the maximum ordinal allowed (set in resolve options), whichever is smaller. if (this.endOrdinal > projCtx.projectionDirective.resOpt.maxOrdinalForArrayExpansion) { - Logger.warning( - this.TAG, - this.ctx, - `endOrdinal ${this.endOrdinal} is greater than the maximum allowed ordinal of ${projCtx.projectionDirective.resOpt.maxOrdinalForArrayExpansion}. Using the maximum allowed ordinal instead.`, - this.appendProjectionAttributeState.name - ); + Logger.warning(this.ctx, this.TAG, this.appendProjectionAttributeState.name, this.atCorpusPath, cdmLogCode.WarnValdnMaxOrdinalTooHigh, this.endOrdinal, projCtx.projectionDirective.resOpt.maxOrdinalForArrayExpansion.toString()); } const endingOrdinal: number = Math.min(projCtx.projectionDirective.resOpt.maxOrdinalForArrayExpansion, this.endOrdinal); @@ -171,7 +162,7 @@ export class CdmOperationArrayExpansion extends CdmOperationBase { const attrCtxExpandedAttr: CdmAttributeContext = CdmAttributeContext.createChildUnder(projCtx.projectionDirective.resOpt, attrCtxExpandedAttrParam); if (currentPAS.currentResolvedAttribute.target instanceof ResolvedAttributeSet) { - Logger.error(this.TAG, this.ctx, 'Array expansion operation does not support attribute groups.'); + Logger.error(this.ctx, this.TAG, this.appendProjectionAttributeState.name, this.atCorpusPath, cdmLogCode.ErrProjUnsupportedAttrGroups); projAttrStatesFromRounds = []; break; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationCombineAttributes.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationCombineAttributes.ts index ad8994a30e..a103e4b388 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationCombineAttributes.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationCombineAttributes.ts @@ -7,12 +7,12 @@ import { cdmAttributeContextType, CdmCorpusContext, CdmEntityReference, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, CdmTypeAttributeDefinition, - Errors, Logger, ProjectionAttributeContextTreeBuilder, ProjectionAttributeState, @@ -22,6 +22,7 @@ import { ResolvedAttribute, ResolvedTrait, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -85,13 +86,7 @@ export class CdmOperationCombineAttributes extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationExcludeAttributes.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationExcludeAttributes.ts index 5c5fbdcf98..14e539f775 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationExcludeAttributes.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationExcludeAttributes.ts @@ -6,11 +6,11 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, - Errors, Logger, ProjectionAttributeContextTreeBuilder, ProjectionAttributeState, @@ -18,6 +18,7 @@ import { ProjectionContext, ProjectionResolutionCommonUtil, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -71,13 +72,7 @@ export class CdmOperationExcludeAttributes extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationIncludeAttributes.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationIncludeAttributes.ts index 5d87a56047..dc652b7a25 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationIncludeAttributes.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationIncludeAttributes.ts @@ -6,11 +6,11 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, - Errors, Logger, ProjectionAttributeContextTreeBuilder, ProjectionAttributeState, @@ -18,6 +18,7 @@ import { ProjectionContext, ProjectionResolutionCommonUtil, resolveOptions, + StringUtils, VisitCallback } from '../../internal'; @@ -72,13 +73,7 @@ export class CdmOperationIncludeAttributes extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationRenameAttributes.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationRenameAttributes.ts index 5e41a1369b..72484c4309 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationRenameAttributes.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationRenameAttributes.ts @@ -7,11 +7,11 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmCorpusContext, + cdmLogCode, CdmObject, cdmObjectType, CdmOperationBase, cdmOperationType, - Errors, Logger, ProjectionAttributeContextTreeBuilder, ProjectionAttributeState, @@ -75,13 +75,7 @@ export class CdmOperationRenameAttributes extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, this.atCorpusPath, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } @@ -184,10 +178,7 @@ export class CdmOperationRenameAttributes extends CdmOperationBase { projOutputSet.add(newPAS); } else { - Logger.warning( - this.TAG, - this.ctx, - 'RenameAttributes is not supported on an attribute group yet.'); + Logger.warning(this.ctx, this.TAG, this.appendProjectionAttributeState.name, null, cdmLogCode.WarnProjRenameAttrNotSupported); // Add the attribute without changes projOutputSet.add(currentPAS); } @@ -214,11 +205,7 @@ export class CdmOperationRenameAttributes extends CdmOperationBase { const format: string = this.renameFormat; if (!format) { - Logger.error( - this.TAG, - this.ctx, - 'RenameFormat should be set for this operation to work.'); - return ''; + Logger.error(this.ctx, this.TAG, this.getNewAttributeName.name, null, cdmLogCode.ErrProjRenameFormatIsNotSet); } let attributeName: string = StringUtils.replace(format, 'a', sourceAttributeName); diff --git a/objectModel/TypeScript/Cdm/Projections/CdmOperationReplaceAsForeignKey.ts b/objectModel/TypeScript/Cdm/Projections/CdmOperationReplaceAsForeignKey.ts index 6559008793..8d82e2487d 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmOperationReplaceAsForeignKey.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmOperationReplaceAsForeignKey.ts @@ -11,7 +11,7 @@ import { CdmOperationBase, cdmOperationType, CdmTypeAttributeDefinition, - Errors, + cdmLogCode, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, @@ -20,7 +20,8 @@ import { ResolvedAttribute, ResolvedTrait, resolveOptions, - VisitCallback + VisitCallback, + StringUtils } from '../../internal'; import { AttributeContextParameters } from '../../Utilities/AttributeContextParameters'; @@ -78,13 +79,7 @@ export class CdmOperationReplaceAsForeignKey extends CdmOperationBase { } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } @@ -183,7 +178,7 @@ export class CdmOperationReplaceAsForeignKey extends CdmOperationBase { projOutputSet.add(newProjAttrStateFK); } else { // Log error & return projOutputSet without any change - Logger.error(CdmOperationReplaceAsForeignKey.name, projOutputSet.ctx, `Unable to locate state for reference attribute \"${refAttrName}\".`, this.createNewProjectionAttributeStateSet.name); + Logger.error(projOutputSet.ctx, CdmOperationReplaceAsForeignKey.name, this.createNewProjectionAttributeStateSet.name, null, cdmLogCode.ErrProjRefAttrStateFailure, refAttrName); } return projOutputSet; diff --git a/objectModel/TypeScript/Cdm/Projections/CdmProjection.ts b/objectModel/TypeScript/Cdm/Projections/CdmProjection.ts index da712f63dc..f5cba030e4 100644 --- a/objectModel/TypeScript/Cdm/Projections/CdmProjection.ts +++ b/objectModel/TypeScript/Cdm/Projections/CdmProjection.ts @@ -13,7 +13,7 @@ import { cdmObjectType, CdmOperationBase, CdmOperationCollection, - Errors, + cdmLogCode, Logger, ProjectionAttributeState, ProjectionAttributeStateSet, @@ -23,11 +23,11 @@ import { ResolvedAttributeSet, ResolvedTraitSet, resolveOptions, - VisitCallback + VisitCallback, + StringUtils } from '../../internal'; import { ExpressionTree } from '../../ResolvedModel/ExpressionParser/ExpressionTree'; import { InputValues } from '../../ResolvedModel/ExpressionParser/InputValues'; -import { Node } from '../../ResolvedModel/ExpressionParser/Node'; /** * Class for projection @@ -141,22 +141,12 @@ export class CdmProjection extends CdmObjectDefinitionBase { const rootOwner: CdmObject = this.getRootOwner(); if (rootOwner.objectType == cdmObjectType.typeAttributeDef) { // If the projection is used in a type attribute - Logger.error( - this.TAG, - this.ctx, 'Source can only be another projection in a type attribute.', - this.validate.name - ); + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrProjSourceError); } } if (missingFields.length > 0) { - Logger.error( - this.TAG, - this.ctx, - Errors.validateErrorString(this.atCorpusPath, missingFields), - this.validate.name - ); - + Logger.error(this.ctx, this.TAG, this.validate.name, this.atCorpusPath, cdmLogCode.ErrValdnIntegrityCheckFailure, missingFields.map((s: string) => `'${s}'`).join(', ')); return false; } @@ -280,7 +270,7 @@ export class CdmProjection extends CdmObjectDefinitionBase { // If polymorphic keep original source as previous state let polySourceSet: Map = null; if (projDirective.isSourcePolymorphic) { - polySourceSet = ProjectionResolutionCommonUtil.getPolymorphicSourceSet(projDirective, ctx, this.source, ras, acpSourceProjection); + polySourceSet = ProjectionResolutionCommonUtil.getPolymorphicSourceSet(projDirective, ctx, this.source, ras); } // Now initialize projection attribute state @@ -359,8 +349,11 @@ export class CdmProjection extends CdmObjectDefinitionBase { } } - // Finally update the current state to the projection context - projContext.currentAttributeStateSet = pasOperations; + // If no operation ran successfully pasOperations will be empty + if (!firstOperationToRun) { + // Finally update the current state to the projection context + projContext.currentAttributeStateSet = pasOperations; + } } else { // Pass Through - no operations to process } @@ -376,6 +369,11 @@ export class CdmProjection extends CdmObjectDefinitionBase { const resolvedAttributeSet: ResolvedAttributeSet = new ResolvedAttributeSet(); resolvedAttributeSet.attributeContext = attCtxUnder; + if (!projCtx) { + Logger.error(this.ctx, CdmProjection.name, this.extractResolvedAttributes.name, this.atCorpusPath, cdmLogCode.ErrProjFailedToResolve, this.atCorpusPath); + return resolvedAttributeSet; + } + for (const pas of projCtx.currentAttributeStateSet.states) { resolvedAttributeSet.merge(pas.currentResolvedAttribute); } diff --git a/objectModel/TypeScript/Enums/cdmLogCode.ts b/objectModel/TypeScript/Enums/cdmLogCode.ts new file mode 100644 index 0000000000..73297f96a2 --- /dev/null +++ b/objectModel/TypeScript/Enums/cdmLogCode.ts @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +export enum cdmLogCode { + None, + ErrAdapterNotFound, + ErrDocAdapterNotFound, + ErrDocEntityDocSavingFailure, + ErrDocEntityReplacementFailure, + ErrDocImportSavingFailure, + ErrDocIsNotFolder, + ErrDocPartitionSchemaSavingFailure, + ErrDocSubManifestSavingFailure, + ErrDocSymbolNotFound, + ErrDocWrtDocNotfound, + ErrEntityCreationFailed, + ErrIndexFailed, + ErrInvalidPath, + ErrObjectWithoutOwnerFound, + ErrPartitionFileModTimeFailure, + ErrPathIsDuplicate, + ErrPathNullObjectPath, + ErrPersistAdapterNotFoundForNamespace, + ErrPersistAdapterWriteFailure, + ErrPersistCardinalityPropMissing, + ErrPersistCdmEntityFetchError, + ErrPersistClassMissing, + ErrPersistConversionError, + ErrPersistCsvProcessingError, + ErrPersistDeserializeError, + ErrPersistDocConversionFailure, + ErrPersistDocFetchError, + ErrPersistDocNameLoadFailure, + ErrPersistEntityPathNotFound, + ErrPersistEntityAttrUnsupported, + ErrPersistEntityDeclarationMissing, + ErrPersistEntityParsingError, + ErrPersistFailure, + ErrPersistFilePersistError, + ErrPersistFilePersistFailed, + ErrPersistFileReadFailure, + ErrPersistSaveLinkedDocs, + ErrPersistFileWriteFailure, + ErrPersistInvalidEntityPath, + ErrPersistInvalidExtensionTrait, + ErrPersistJsonAttrContextConversionError, + ErrPersistJsonDatatypeConversionError, + ErrPersistJsonDatatypeRefConversionError, + ErrPersistJsonImportConversionError, + ErrPersistJsonObjectRefConversionError, + ErrPersistManifestSavingFailure, + ErrPersistModelIdDuplication, + ErrPersistModelIdNotFound, + ErrPersistModelJsonAttrConversionFailure, + ErrPersistModelJsonEntityConversionError, + ErrPersistModelJsonEntityDeclarationConversionError, + ErrPersistModelJsonEntityPartitionConversionError, + ErrPersistModelJsonRelConversionError, + ErrPersistNullDocName, + ErrPersistObjectNotFound, + ErrPersistProjInvalidOpsType, + ErrPersistProjInvalidType, + ErrPersistProjUnsupportedProp, + ErrPersistUnsupportedJsonSemVer, + ErrPersistInvalidMaxCardinality, + ErrPersistInvalidMinCardinality, + ErrProjFailedToResolve, + ErrProjRefAttrStateFailure, + ErrProjInvalidAttrState, + ErrProjRenameFormatIsNotSet, + ErrProjSourceError, + ErrProjStringError, + ErrProjUnsupportedAttrGroups, + ErrRelMaxResolvedAttrReached, + ErrResolutionFailure, + ErrResolveEntityFailure, + ErrResolveEntityNotFound, + ErrResolveEntityRefError, + ErrResolveFolderNotFound, + ErrResolveManifestFailed, + ErrResolveReferenceFailure, + ErrStorageAdapterNotFound, + ErrStorageInvalidAdapterPath, + ErrStorageInvalidPathFormat, + ErrStorageMissingJsonConfig, + ErrStorageMissingNamespace, + ErrStorageMissingTypeJsonConfig, + ErrStorageNamespaceMismatch, + ErrStorageNamespaceNotRegistered, + ErrStorageNullAdapter, + ErrStorageNullAdapterConfig, + ErrStorageNullCorpusPath, + ErrStorageNullNamespace, + ErrStorageObjectNodeCastFailed, + ErrSymbolNotFound, + ErrTraitArgumentMissing, + ErrTraitAttrFetchError, + ErrTraitResolutionFailure, + ErrUnexpectedDataType, + ErrUnexpectedType, + ErrUnrecognizedDataType, + ErrUnsupportedRef, + ErrUnsupportedType, + ErrValdnIntegrityCheckFailure, + ErrValdnInvalidCorpusPath, + ErrValdnInvalidDoc, + ErrValdnInvalidMaxCardinality, + ErrValdnInvalidMinCardinality, + ErrValdnInvalidResx, + ErrValdnMissingDoc, + ErrValdnMissingLanguageTag, + ErrUnrecognizedType, + // Warnings + WarnPartitionGlobAndRegexPresent, + WarnDocChangesDiscarded, + WarnDocImportNotLoaded, + WarnPartitionFileFetchFailed, + WarnIdentifierArgumentsNotSupported, + WarnPartitionInvalidArguments, + WarnPersistCustomExtNotSupported, + WarnPersistPartitionLocMissing, + WarnPersistFileModTimeFailure, + WarnPersistFileReadFailure, + WarnPersistJsonSemVerInvalidFormat, + WarnPersistJsonSemVerMandatory, + WarnPersistModelJsonRelReadFailed, + WarnPersistRelUndefinedSourceEntity, + WarnPersistRelUndefinedTargetEntity, + WarnPersistUnsupportedJsonSemVer, + WarnPersistEntityMissing, + WarnPersitEnumNotFound, + WarnPersistPartitionNameNull, + WarnProjRemoveOpsFailed, + WarnProjRenameAttrNotSupported, + WarnResolveAttrFailed, + WarnResolveEntityFailed, + WarnResolveImportFailed, + WarnResolveObjectFailed, + WarnResolveReferenceFailure, + WarnStorageExpectedPathPrefix, + WarnStorageRemoveAdapterFailed, + WarnAnnotationTypeNotSupported, + WarnValdnEntityNotDefined, + WarnValdnMaxOrdinalTooHigh, + WarnValdnPrimaryKetMissing, + WarnValdnOrdinalStartEndOrder +} diff --git a/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPatternPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPatternPersistence.ts index 9298e24eb8..4af11aa017 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPatternPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPatternPersistence.ts @@ -51,9 +51,7 @@ export class DataPartitionPatternPersistence { if (dataObj.specializedSchema) { newPattern.specializedSchema = dataObj.specializedSchema; } - if (dataObj.exhibitsTraits) { - utils.addArrayToCdmCollection(newPattern.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); - } + utils.addArrayToCdmCollection(newPattern.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); return newPattern; } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPersistence.ts index 4a2968ed72..759feed449 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/DataPartitionPersistence.ts @@ -4,6 +4,7 @@ import { CdmCorpusContext, CdmDataPartitionDefinition, + cdmLogCode, cdmObjectType, CdmTraitReference, copyOptions, @@ -20,6 +21,7 @@ import { import * as utils from './utils'; export class DataPartitionPersistence { + private static TAG: string = DataPartitionPersistence.name; /** * Creates an instance from data object. * @param ctx The context. @@ -42,12 +44,10 @@ export class DataPartitionPersistence { if (dataObj.lastFileModifiedTime) { newPartition.lastFileModifiedTime = new Date(dataObj.lastFileModifiedTime); } - if (dataObj.exhibitsTraits) { - utils.addArrayToCdmCollection( + utils.addArrayToCdmCollection( newPartition.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits) - ); - } + ); if (dataObj.arguments) { for (const argument of dataObj.arguments) { let argName: string; @@ -64,11 +64,7 @@ export class DataPartitionPersistence { argValue = entries[0][1]; } if (!argName || !argValue) { - Logger.warning( - DataPartitionPersistence.name, - ctx, - `invalid set of arguments provided for data partition corresponding to location: ${dataObj.location}` - ); + Logger.warning(ctx, this.TAG, this.fromData.name, null, cdmLogCode.WarnPartitionInvalidArguments, dataObj.location.toString()); } if (newPartition.arguments.has(argName)) { diff --git a/objectModel/TypeScript/Persistence/CdmFolder/DocumentPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/DocumentPersistence.ts index 712746de61..59496edcce 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/DocumentPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/DocumentPersistence.ts @@ -12,6 +12,7 @@ import { CdmTraitReference, copyOptions, Logger, + cdmLogCode, resolveOptions } from '../../internal'; import * as copyDataUtils from '../../Utilities/CopyDataUtils'; @@ -27,6 +28,8 @@ import { } from './types'; export class DocumentPersistence { + private static TAG: string = DocumentPersistence.name; + /** * Whether this persistence class has async methods. */ @@ -92,16 +95,14 @@ export class DocumentPersistence { if (object.jsonSchemaSemanticVersion) { document.jsonSchemaSemanticVersion = object.jsonSchemaSemanticVersion; if (DocumentPersistence.compareJsonSemanticVersion(ctx, document.jsonSchemaSemanticVersion) > 0) { - let message: string = 'This ObjectModel version supports json semantic version ' + CdmDocumentDefinition.currentJsonSchemaSemanticVersion + ' at maximum.'; - message += ' Trying to load a document with version ' + document.jsonSchemaSemanticVersion; if (isResolvedDoc) { - Logger.warning(DocumentPersistence.name, ctx, message, 'fromData'); + Logger.warning(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.WarnPersistUnsupportedJsonSemVer, CdmDocumentDefinition.currentJsonSchemaSemanticVersion, document.jsonSchemaSemanticVersion); } else { - Logger.error(DocumentPersistence.name, ctx, message, 'fromData'); + Logger.error(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.ErrPersistUnsupportedJsonSemVer, CdmDocumentDefinition.currentJsonSchemaSemanticVersion); } } } else { - Logger.warning(DocumentPersistence.name, ctx, 'jsonSemanticVersion is a required property of a document.', 'fromData'); + Logger.warning(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.WarnPersistJsonSemVerMandatory); } return document; @@ -134,10 +135,8 @@ export class DocumentPersistence { const docSemanticVersionSplit: number[] = documentSemanticVersion.split(".").map(x => Number(x)); const currSemanticVersionSplit: number[] = CdmDocumentDefinition.currentJsonSchemaSemanticVersion.split(".").map(x => Number(x)); - const errorMessage: string = 'jsonSemanticVersion must be set using the format ...'; - if (docSemanticVersionSplit.length !== 3 || docSemanticVersionSplit.includes(NaN)) { - Logger.warning(DocumentPersistence.name, ctx, errorMessage, 'compareJsonSemanticVersion'); + Logger.warning(ctx, this.TAG, this.compareJsonSemanticVersion.name, null, cdmLogCode.WarnPersistJsonSemVerInvalidFormat); return 0; } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/E2ERelationshipPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/E2ERelationshipPersistence.ts index 424eaf12c3..4280b1ffc7 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/E2ERelationshipPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/E2ERelationshipPersistence.ts @@ -5,9 +5,15 @@ import { CdmCorpusContext, CdmE2ERelationship, cdmObjectType, + CdmTraitReference, + copyOptions, + resolveOptions, StringUtils } from '../../internal'; +import * as copyDataUtils from '../../Utilities/CopyDataUtils'; import { E2ERelationship } from './types/E2ERelationship'; +import { TraitReference } from './types/TraitReference'; +import * as utils from './utils'; export class E2ERelationshipPersistence { public static fromData(ctx: CdmCorpusContext, dataObj: E2ERelationship): CdmE2ERelationship { @@ -19,17 +25,19 @@ export class E2ERelationshipPersistence { relationship.fromEntityAttribute = dataObj.fromEntityAttribute; relationship.toEntity = dataObj.toEntity; relationship.toEntityAttribute = dataObj.toEntityAttribute; + utils.addArrayToCdmCollection(relationship.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); return relationship; } - public static toData(instance: CdmE2ERelationship): E2ERelationship { + public static toData(instance: CdmE2ERelationship, resOpt: resolveOptions, options: copyOptions): E2ERelationship { return { name: !StringUtils.isNullOrWhiteSpace(instance.name) ? instance.name : undefined, fromEntity: instance.fromEntity, fromEntityAttribute: instance.fromEntityAttribute, toEntity: instance.toEntity, - toEntityAttribute: instance.toEntityAttribute + toEntityAttribute: instance.toEntityAttribute, + exhibitsTraits: copyDataUtils.arrayCopyData(resOpt, instance.exhibitsTraits, options) }; } } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/EntityAttributePersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/EntityAttributePersistence.ts index 32ca1afad0..19f8345030 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/EntityAttributePersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/EntityAttributePersistence.ts @@ -7,6 +7,7 @@ import { CdmCorpusContext, CdmEntityAttributeDefinition, CdmEntityReference, + cdmLogCode, cdmObjectType, CdmProjection, CdmTraitReference, @@ -20,6 +21,8 @@ import { AttributeResolutionGuidance, EntityAttribute, EntityReferenceDefinition import * as utils from './utils'; export class EntityAttributePersistence { + private static TAG: string = EntityAttributePersistence.name; + public static fromData(ctx: CdmCorpusContext, object: EntityAttribute): CdmEntityAttributeDefinition { const entityAttribute: CdmEntityAttributeDefinition = ctx.corpus.MakeObject(cdmObjectType.entityAttributeDef, object.name); @@ -39,15 +42,15 @@ export class EntityAttributePersistence { } if (!minCardinality || !maxCardinality) { - Logger.error(EntityAttributePersistence.name, ctx, 'Both minimum and maximum are required for the Cardinality property.', this.fromData.name); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistCardinalityPropMissing, minCardinality); } if (!CardinalitySettings.isMinimumValid(minCardinality)) { - Logger.error(EntityAttributePersistence.name, ctx, `Invalid minimum cardinality ${minCardinality}.`, this.fromData.name); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistInvalidMinCardinality, minCardinality); } if (!CardinalitySettings.isMaximumValid(maxCardinality)) { - Logger.error(EntityAttributePersistence.name, ctx, `Invalid maximum cardinality ${maxCardinality}.`, this.fromData.name); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistInvalidMaxCardinality, maxCardinality); } if (minCardinality && maxCardinality && CardinalitySettings.isMinimumValid(minCardinality) && CardinalitySettings.isMaximumValid(maxCardinality)) { @@ -75,11 +78,7 @@ export class EntityAttributePersistence { // Ignore resolution guidance if the entity is a projection if (object.resolutionGuidance && object.entity && typeof(object.entity) !== 'string' && 'source' in object.entity) { - Logger.error( - EntityAttributePersistence.name, - ctx, - `The EntityAttribute ${entityAttribute.name} is projection based. Resolution guidance is not supported with a projection.` - ); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistEntityAttrUnsupported, entityAttribute.name); } else { entityAttribute.resolutionGuidance = CdmFolder.AttributeResolutionGuidancePersistence.fromData(ctx, object.resolutionGuidance); diff --git a/objectModel/TypeScript/Persistence/CdmFolder/LocalEntityDeclarationPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/LocalEntityDeclarationPersistence.ts index ed5bf0f52e..dd35335b3a 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/LocalEntityDeclarationPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/LocalEntityDeclarationPersistence.ts @@ -7,6 +7,7 @@ import { CdmLocalEntityDeclarationDefinition, cdmObjectType, CdmTraitReference, + cdmLogCode, copyOptions, resolveOptions } from '../../internal'; @@ -23,6 +24,8 @@ import { import * as utils from './utils'; export class LocalEntityDeclarationPersistence { + private static TAG: string = LocalEntityDeclarationPersistence.name; + /** * Creates an instance of the local entity declaration from data. * @param ctx The context. @@ -37,12 +40,7 @@ export class LocalEntityDeclarationPersistence { if (!entityPath) { entityPath = dataObj.entitySchema; if (!entityPath) { - Logger.error( - LocalEntityDeclarationPersistence.name, - ctx, - 'Couldn\'t find entity path or similar.', - this.fromData.name - ); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistEntityPathNotFound); } } @@ -63,9 +61,9 @@ export class LocalEntityDeclarationPersistence { if (dataObj.explanation) { localDec.explanation = dataObj.explanation; } - if (dataObj.exhibitsTraits) { - utils.addArrayToCdmCollection(localDec.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); - } + + utils.addArrayToCdmCollection(localDec.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); + if (dataObj.dataPartitions) { for (const dataPartition of dataObj.dataPartitions) { localDec.dataPartitions.push(CdmFolder.DataPartitionPersistence.fromData(ctx, dataPartition)); diff --git a/objectModel/TypeScript/Persistence/CdmFolder/ManifestPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/ManifestPersistence.ts index 10b436cabf..7f859cf996 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/ManifestPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/ManifestPersistence.ts @@ -10,6 +10,7 @@ import { CdmImport, CdmManifestDefinition, cdmObjectType, + cdmLogCode, CdmTraitReference, copyOptions, resolveOptions @@ -39,6 +40,8 @@ import { import * as utils from './utils'; export class ManifestPersistence { + private static TAG: string = ManifestPersistence.name; + // Whether this persistence class has async methods. public static readonly isPersistenceAsync: boolean = false; @@ -133,12 +136,10 @@ export class ManifestPersistence { manifest.lastChildFileModifiedTime = new Date(dataObj.lastChildFileModifiedTime); } - if (dataObj.exhibitsTraits) { - utils.addArrayToCdmCollection( + utils.addArrayToCdmCollection( manifest.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits) - ); - } + ); if (dataObj.entities) { const fullPath: string = `${namespace ? `${namespace}:${path}` : path}`; @@ -150,12 +151,7 @@ export class ManifestPersistence { } else if (entityObj.type === entityDeclarationDefinitionType.referencedEntity) { entity = ReferencedEntityDeclarationPersistence.fromData(ctx, fullPath, entityObj); } else { - Logger.error( - ManifestPersistence.name, - ctx, - 'Couldn\'t find the type for entity declaration', - this.fromData.name - ); + Logger.error(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.ErrPersistEntityDeclarationMissing); } } else { // We see old structure of entity declaration, check for entity schema/declaration. @@ -228,7 +224,7 @@ export class ManifestPersistence { if (instance.relationships && instance.relationships.length > 0) { manifestContent.relationships = instance.relationships.allItems.map((relationship: CdmE2ERelationship) => { - return E2ERelationshipPersistence.toData(relationship); + return E2ERelationshipPersistence.toData(relationship, resOpt, options); }); } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationBasePersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationBasePersistence.ts index 29ee49396f..057c86e12c 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationBasePersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationBasePersistence.ts @@ -7,6 +7,7 @@ import { CdmOperationBase, cdmOperationType, copyOptions, + cdmLogCode, Logger, OperationTypeConvertor, resolveOptions, @@ -16,6 +17,8 @@ import { OperationBase } from '../types'; export class OperationBasePersistence { + private static TAG: string = OperationBasePersistence.name; + public static fromData(ctx: CdmCorpusContext, objectType: cdmObjectType, object: OperationBase): T { if (!object) { return undefined; @@ -26,7 +29,7 @@ export class OperationBasePersistence { const operationName: string = OperationTypeConvertor.operationTypeToString(operationType); if (object.$type && !StringUtils.equalsWithIgnoreCase(object.$type, operationName)) { - Logger.error(operationName, ctx, `$type ${object.$type} is invalid for this operation.`); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistProjInvalidType, object.$type); } else { operation.type = operationType; } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.ts index d791ba9057..fd9e0d23d1 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/Projections/OperationRenameAttributesPersistence.ts @@ -6,6 +6,7 @@ import { cdmObjectType, CdmOperationRenameAttributes, copyOptions, + cdmLogCode, Logger, resolveOptions, } from '../../../internal'; @@ -16,6 +17,8 @@ import { OperationBasePersistence } from './OperationBasePersistence'; * Operation RenameAttributes persistence */ export class OperationRenameAttributesPersistence { + private static TAG: string = OperationRenameAttributesPersistence.name; + public static fromData(ctx: CdmCorpusContext, object: OperationRenameAttributes): CdmOperationRenameAttributes { if (!object) { return undefined; @@ -29,7 +32,7 @@ export class OperationRenameAttributesPersistence { } else if (Array.isArray(object.applyTo)) { renameAttributesOp.applyTo = object.applyTo; } else if (object.applyTo !== undefined) { - Logger.error(OperationRenameAttributes.name, ctx, 'Unsupported: applyTo property type should be string or List.'); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistProjUnsupportedProp); } return renameAttributesOp; diff --git a/objectModel/TypeScript/Persistence/CdmFolder/Projections/ProjectionPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/Projections/ProjectionPersistence.ts index 21eba6c814..97ee69eb0f 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/Projections/ProjectionPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/Projections/ProjectionPersistence.ts @@ -18,6 +18,7 @@ import { CdmOperationIncludeAttributes, cdmOperationType, CdmProjection, + cdmLogCode, copyOptions, OperationTypeConvertor, resolveOptions, @@ -55,6 +56,8 @@ import { OperationIncludeAttributesPersistence } from './OperationIncludeAttribu * Projection persistence */ export class ProjectionPersistence { + private static TAG: string = ProjectionPersistence.name; + public static fromData(ctx: CdmCorpusContext, object: Projection): CdmProjection { if (!object) { return undefined; @@ -115,7 +118,7 @@ export class ProjectionPersistence { projection.operations.push(addAttributeGroupOp); break; default: - Logger.error(ProjectionPersistence.name, ctx, `Invalid operation type '${type}'.`, ProjectionPersistence.fromData.name); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistProjInvalidOpsType, type); } }); } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.ts index 299215449f..23e5b31854 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/ReferencedEntityDeclarationPersistence.ts @@ -6,6 +6,7 @@ import { cdmObjectType, CdmReferencedEntityDeclarationDefinition, CdmTraitReference, + cdmLogCode, copyOptions, resolveOptions } from '../../internal'; @@ -18,6 +19,8 @@ import { import * as utils from './utils'; export class ReferencedEntityDeclarationPersistence { + private static TAG: string = ReferencedEntityDeclarationPersistence.name; + /** * Creates an instance of referenced entity declartion from data object. * @param ctx The context. @@ -36,7 +39,7 @@ export class ReferencedEntityDeclarationPersistence { let entityPath: string = dataObj.entityPath !== undefined ? dataObj.entityPath : dataObj.entityDeclaration; if (entityPath === undefined) { - Logger.error(ReferencedEntityDeclarationPersistence.name, ctx, 'Couldn\'t find entity path or similar.', 'FromData'); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistEntityPathNotFound); } // The entity path has to be absolute. @@ -58,9 +61,7 @@ export class ReferencedEntityDeclarationPersistence { if (dataObj.explanation) { newRef.explanation = dataObj.explanation; } - if (dataObj.exhibitsTraits) { - utils.addArrayToCdmCollection(newRef.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); - } + utils.addArrayToCdmCollection(newRef.exhibitsTraits, utils.createTraitReferenceArray(ctx, dataObj.exhibitsTraits)); return newRef; } diff --git a/objectModel/TypeScript/Persistence/CdmFolder/TypeAttributePersistence.ts b/objectModel/TypeScript/Persistence/CdmFolder/TypeAttributePersistence.ts index 0fdcff15a2..475b384eef 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/TypeAttributePersistence.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/TypeAttributePersistence.ts @@ -6,6 +6,7 @@ import { CardinalitySettings, CdmCorpusContext, cdmDataFormat, + cdmLogCode, cdmObjectType, CdmTraitReference, CdmTypeAttributeDefinition, @@ -27,6 +28,8 @@ import { import * as utils from './utils'; export class TypeAttributePersistence { + private static TAG: string = TypeAttributePersistence.name; + public static fromData(ctx: CdmCorpusContext, object: TypeAttribute, entityName?: string): CdmTypeAttributeDefinition { const typeAttribute: CdmTypeAttributeDefinition = ctx.corpus.MakeObject(cdmObjectType.typeAttributeDef, object.name); @@ -49,15 +52,15 @@ export class TypeAttributePersistence { } if (!minCardinality || !maxCardinality) { - Logger.error(TypeAttributePersistence.name, ctx, 'Both minimum and maximum are required for the Cardinality property.', this.fromData.name); + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistCardinalityPropMissing); } if (!CardinalitySettings.isMinimumValid(minCardinality)) { - Logger.error(TypeAttributePersistence.name, ctx, `Invalid minimum cardinality ${minCardinality}.`, this.fromData.name); + Logger.error(ctx, TypeAttributePersistence.TAG, this.fromData.name, null, cdmLogCode.ErrValdnInvalidMinCardinality, minCardinality); } if (!CardinalitySettings.isMaximumValid(maxCardinality)) { - Logger.error(TypeAttributePersistence.name, ctx, `Invalid maximum cardinality ${maxCardinality}.`, this.fromData.name); + Logger.error(ctx, TypeAttributePersistence.TAG, this.fromData.name, null, cdmLogCode.ErrValdnInvalidMaxCardinality, maxCardinality); } if (minCardinality && maxCardinality && CardinalitySettings.isMinimumValid(minCardinality) && CardinalitySettings.isMaximumValid(maxCardinality)) { @@ -96,12 +99,7 @@ export class TypeAttributePersistence { if (object.dataFormat !== undefined) { typeAttribute.dataFormat = TypeAttributePersistence.dataTypeFromData(object.dataFormat); if (typeAttribute.dataFormat === undefined) { - Logger.warning( - TypeAttributePersistence.name, - ctx, - `Couldn't find an enum value for ${object.dataFormat}.`, - this.fromData.name - ); + Logger.warning(ctx, this.TAG, this.fromData.name, null, cdmLogCode.WarnPersitEnumNotFound, object.dataFormat); } } if (object.defaultValue !== undefined) { diff --git a/objectModel/TypeScript/Persistence/CdmFolder/types/E2ERelationship.ts b/objectModel/TypeScript/Persistence/CdmFolder/types/E2ERelationship.ts index f5b1a8d08f..2d2b295f32 100644 --- a/objectModel/TypeScript/Persistence/CdmFolder/types/E2ERelationship.ts +++ b/objectModel/TypeScript/Persistence/CdmFolder/types/E2ERelationship.ts @@ -1,10 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. +import { + TraitReference +} from '.'; + export abstract class E2ERelationship { public name: string; public fromEntity: string; public fromEntityAttribute: string; public toEntity: string; public toEntityAttribute: string; + public exhibitsTraits?: (string | TraitReference)[]; } diff --git a/objectModel/TypeScript/Persistence/ModelJson/DataPartitionPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/DataPartitionPersistence.ts index e6a101c806..b20d0e61b5 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/DataPartitionPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/DataPartitionPersistence.ts @@ -9,6 +9,7 @@ import { cdmObjectType, CdmTraitDefinition, CdmTraitReference, + cdmLogCode, copyOptions, Logger, resolveOptions, @@ -19,6 +20,8 @@ import { processExtensionFromJson } from './ExtensionHelper'; import { CsvFormatSettings, Partition, partitionBaseProperties } from './types'; export class DataPartitionPersistence { + private static TAG: string = DataPartitionPersistence.name; + public static async fromData( ctx: CdmCorpusContext, object: Partition, @@ -47,12 +50,7 @@ export class DataPartitionPersistence { } if (!newPartition.location) { - Logger.warning( - DataPartitionPersistence.name, - ctx, - `Couldn't find data partition's location for partition ${newPartition.name}.`, - this.fromData.name - ); + Logger.warning(ctx, this.TAG, this.fromData.name, null, cdmLogCode.WarnPersistPartitionLocMissing, newPartition.name); } if (object.isHidden === true) { @@ -68,12 +66,7 @@ export class DataPartitionPersistence { if (csvFormatTrait !== undefined) { newPartition.exhibitsTraits.push(csvFormatTrait); } else { - Logger.error( - DataPartitionPersistence.name, - ctx, - 'There was a problem while processing csv format settings inside data partition.' - ); - + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistCsvProcessingError); return undefined; } } @@ -108,8 +101,13 @@ export class DataPartitionPersistence { 'cdm:lastFileStatusCheckTime': timeUtils.getFormattedDateString(instance.lastFileStatusCheckTime) }; + if (result.name === undefined) { + Logger.warning(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.WarnPersistPartitionNameNull); + result.name = ''; + } + if (!result.location) { - Logger.warning(DataPartitionPersistence.name, instance.ctx, `Couldn't find data partition's location for partition ${result.name}.`, this.toData.name); + Logger.warning(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.WarnPersistPartitionLocMissing, result.name); } ModelJson.utils.processTraitsAndAnnotationsToData(instance.ctx, result, instance.exhibitsTraits); @@ -127,12 +125,7 @@ export class DataPartitionPersistence { result.fileFormatSettings = csvFormatSettings; result.fileFormatSettings.$type = 'CsvFormatSettings'; } else { - Logger.error( - DataPartitionPersistence.name, - instance.ctx, - 'There was a problem while processing csv format trait inside data partition.' - ); - + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistCsvProcessingError); return undefined; } } diff --git a/objectModel/TypeScript/Persistence/ModelJson/DocumentPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/DocumentPersistence.ts index a42d61b9d2..227261c839 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/DocumentPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/DocumentPersistence.ts @@ -8,6 +8,7 @@ import { CdmEntityDefinition, CdmManifestDefinition, cdmObjectType, + cdmLogCode, CdmTraitDefinition, copyOptions, resolveOptions @@ -18,6 +19,8 @@ import { Import } from '../CdmFolder/types'; import { LocalEntity } from './types'; export class DocumentPersistence { + private static TAG: string = DocumentPersistence.name; + public static async fromData( ctx: CdmCorpusContext, dataObj: LocalEntity, @@ -39,12 +42,7 @@ export class DocumentPersistence { ); if (!entityDec) { - Logger.error( - DocumentPersistence.name, - ctx, - 'There was an error while trying to convert a model.json entity to the CDM entity.' - ); - + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistModelJsonEntityConversionError); return undefined; } @@ -74,8 +72,7 @@ export class DocumentPersistence { // Fetch the document from entity schema. const cdmEntity: CdmEntityDefinition = await ctx.corpus.fetchObjectAsync(documentObjectOrPath, manifest); if (!cdmEntity) { - Logger.error(DocumentPersistence.name, ctx, 'There was an error while trying to fetch cdm entity doc.'); - + Logger.error(ctx, this.TAG, this.toData.name, manifest.atCorpusPath, cdmLogCode.ErrPersistCdmEntityFetchError); return undefined; } @@ -98,11 +95,7 @@ export class DocumentPersistence { } } } else { - Logger.warning( - DocumentPersistence.name, - ctx, - `Entity ${cdmEntity.getName()} is not inside a document or its owner is not a document.` - ); + Logger.warning(ctx, this.TAG, this.toData.name, manifest.atCorpusPath, cdmLogCode.WarnPersistEntityMissing, cdmEntity.getName()); } return entity; diff --git a/objectModel/TypeScript/Persistence/ModelJson/EntityPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/EntityPersistence.ts index 466334ac09..3e03f7d151 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/EntityPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/EntityPersistence.ts @@ -8,6 +8,7 @@ import { cdmObjectType, CdmTraitDefinition, CdmTypeAttributeDefinition, + cdmLogCode, copyOptions, resolveOptions } from '../../internal'; @@ -16,6 +17,8 @@ import * as extensionHelper from './ExtensionHelper'; import { Attribute, LocalEntity, localEntityBaseProperties } from './types'; export class EntityPersistence { + private static TAG: string = EntityPersistence.name; + public static async fromData( ctx: CdmCorpusContext, object: LocalEntity, @@ -39,12 +42,7 @@ export class EntityPersistence { if (typeAttribute !== undefined) { entity.attributes.push(typeAttribute); } else { - Logger.error( - EntityPersistence.name, - ctx, - 'There was an error while trying to convert model.json attribute to cdm attribute.' - ); - + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistModelJsonAttrConversionFailure); return undefined; } } @@ -85,12 +83,7 @@ export class EntityPersistence { result.attributes = []; for (const element of instance.attributes.allItems) { if (element.objectType !== cdmObjectType.typeAttributeDef) { - Logger.error( - EntityPersistence.name, - ctx, - `Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported.` - ); - + Logger.error(ctx, this.TAG, this.toData.name, null, cdmLogCode.ErrPersistManifestSavingFailure); return undefined; } @@ -99,12 +92,7 @@ export class EntityPersistence { if (attribute !== undefined) { result.attributes.push(attribute); } else { - Logger.error( - EntityPersistence.name, - ctx, - 'There was an error while trying to convert model.json attribute to cdm attribute.' - ); - + Logger.error(ctx, this.TAG, this.toData.name, null, cdmLogCode.ErrPersistModelJsonAttrConversionFailure); return undefined; } } diff --git a/objectModel/TypeScript/Persistence/ModelJson/ExtensionHelper.ts b/objectModel/TypeScript/Persistence/ModelJson/ExtensionHelper.ts index c7587a10d0..306d763ca2 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/ExtensionHelper.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/ExtensionHelper.ts @@ -12,6 +12,7 @@ import { CdmDocumentDefinition, CdmEntityDefinition, CdmImport, + cdmLogCode, CdmObject, cdmObjectType, CdmParameterDefinition, @@ -76,13 +77,7 @@ export async function standardImportDetection( for (let traitIndex: number = localExtensionTraitDefList.length - 1; traitIndex >= 0; traitIndex--) { const extensionTraitDef: CdmTraitDefinition = localExtensionTraitDefList[traitIndex]; if (!traitDefIsExtension(extensionTraitDef)) { - Logger.error( - 'ExtensionHelper', - ctx, - `Invalid extension trait name ${extensionTraitDef.traitName}, - expected prefix ${extensionTraitNamePrefix}.` - ); - + Logger.error(this.ctx, this.TAG, this.standardImportDetection.name, null, cdmLogCode.ErrPersistInvalidExtensionTrait, extensionTraitDef.traitName, extensionTraitNamePrefix); return undefined; } diff --git a/objectModel/TypeScript/Persistence/ModelJson/LocalEntityDeclarationPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/LocalEntityDeclarationPersistence.ts index b85124c96e..83c88f3e08 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/LocalEntityDeclarationPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/LocalEntityDeclarationPersistence.ts @@ -11,6 +11,7 @@ import { CdmLocalEntityDeclarationDefinition, CdmManifestDefinition, cdmObjectType, + cdmLogCode, CdmTraitDefinition, CdmTraitReference, copyOptions, @@ -23,6 +24,8 @@ import * as extensionHelper from './ExtensionHelper'; import { Entity, LocalEntity, Partition } from './types'; export class LocalEntityDeclarationPersistence { + private static TAG: string = LocalEntityDeclarationPersistence.name; + public static async fromData( ctx: CdmCorpusContext, documentFolder: CdmFolderDefinition, @@ -42,12 +45,7 @@ export class LocalEntityDeclarationPersistence { ); if (entityDoc === undefined) { - Logger.error( - LocalEntityDeclarationPersistence.name, - ctx, - 'There was an error while trying to fetch the entity doc from local entity declaration persistence.' - ); - + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistDocFetchError); return undefined; } @@ -97,12 +95,7 @@ export class LocalEntityDeclarationPersistence { if (cdmPartition !== undefined) { localEntityDec.dataPartitions.push(cdmPartition); } else { - Logger.error( - LocalEntityDeclarationPersistence.name, - ctx, - 'There was an error while trying to convert model.json partition to cdm local data partition.' - ); - + Logger.error(ctx, this.TAG, this.fromData.name, null, cdmLogCode.ErrPersistDocFetchError); return undefined; } } @@ -155,12 +148,7 @@ export class LocalEntityDeclarationPersistence { if (partition !== undefined) { localEntity.partitions.push(partition); } else { - Logger.error( - LocalEntityDeclarationPersistence.name, - instance.ctx, - 'There was an error while trying to convert cdm data partition to model.json partition.' - ); - + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistModelJsonEntityPartitionConversionError); return undefined; } } diff --git a/objectModel/TypeScript/Persistence/ModelJson/ManifestPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/ManifestPersistence.ts index c6a790544a..26f938eb63 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/ManifestPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/ManifestPersistence.ts @@ -13,6 +13,7 @@ import { CdmFolderDefinition, CdmImport, CdmManifestDefinition, + cdmLogCode, cdmObjectType, CdmTraitDefinition, CdmTraitReference, @@ -33,6 +34,8 @@ import { } from './types'; export class ManifestPersistence { + private static TAG: string = ManifestPersistence.name; + // Whether this persistence class has async methods. public static readonly isPersistenceAsync: boolean = true; @@ -153,18 +156,12 @@ export class ManifestPersistence { const referenceEntity: ReferenceEntity = element as ReferenceEntity; const entityLocation: string = referenceModels.get(referenceEntity.modelId); if (!entityLocation) { - Logger.error( - ManifestPersistence.name, - ctx, - `Model Id ${referenceEntity.modelId} from ${referenceEntity.name} not found in referenceModels.` - ); - + Logger.error(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.ErrPersistModelIdNotFound); return; } entity = await ModelJson.ReferencedEntityDeclarationPersistence.fromData(ctx, referenceEntity, entityLocation); } else { - Logger.error(ManifestPersistence.name, ctx, 'There was an error while trying to parse entity type.'); - + Logger.error(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.ErrPersistEntityParsingError); return; } @@ -172,8 +169,7 @@ export class ManifestPersistence { manifest.entities.push(entity); entitySchemaByName.set(entity.entityName, entity.entityPath); } else { - Logger.error(ManifestPersistence.name, ctx, 'There was an error while trying to parse entity type.'); - + Logger.error(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.ErrPersistEntityParsingError); return; } } @@ -187,12 +183,7 @@ export class ManifestPersistence { if (cdmRelationship !== undefined) { manifest.relationships.push(cdmRelationship); } else { - Logger.warning( - ManifestPersistence.name, - ctx, - 'There was an error while trying to convert model.json local entity to cdm local entity declaration.' - ); - + Logger.warning(ctx, this.TAG, this.fromObject.name, null, cdmLogCode.WarnPersistModelJsonRelReadFailed); return undefined; } } @@ -302,7 +293,7 @@ export class ManifestPersistence { entity.entityPath); if (!entityLocation) { - Logger.error(ManifestPersistence.name, instance.ctx, `Invalid entity path set in entity ${entity.entityName}`); + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistInvalidEntityPath, entity.entityName); element = undefined; } @@ -313,7 +304,7 @@ export class ManifestPersistence { if (referenceEntity.modelId !== undefined) { const savedLocation: string = referenceModels.get(referenceEntity.modelId); if (savedLocation !== undefined && savedLocation !== entityLocation) { - Logger.error(ManifestPersistence.name, instance.ctx, 'Same ModelId pointing to different locations'); + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistModelIdDuplication); element = undefined; } else if (savedLocation === undefined) { referenceModels.set(referenceEntity.modelId, entityLocation); @@ -334,10 +325,7 @@ export class ManifestPersistence { if (element) { result.entities.push(element); } else { - Logger.error( - ManifestPersistence.name, - instance.ctx, - `There was an error while trying to convert ${entity.entityName}'s entity declaration to model json format.`); + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistModelJsonEntityDeclarationConversionError, entity.entityName); } } ); @@ -365,12 +353,7 @@ export class ManifestPersistence { if (relationship !== undefined) { result.relationships.push(relationship); } else { - Logger.error( - ManifestPersistence.name, - instance.ctx, - 'There was an error while trying to convert cdm relationship to model.json relationship.' - ); - + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistModelJsonRelConversionError); return undefined; } } diff --git a/objectModel/TypeScript/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.ts index aa5dc1b7bd..463b923f18 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/ReferencedEntityDeclarationPersistence.ts @@ -9,6 +9,7 @@ import { CdmTraitCollection, CdmTraitDefinition, CdmTraitReference, + cdmLogCode, copyOptions, resolveOptions, traitToPropertyMap @@ -21,6 +22,8 @@ import { processExtensionFromJson } from './ExtensionHelper'; import { processAnnotationsFromData, processTraitsAndAnnotationsToData } from './utils'; export class ReferencedEntityDeclarationPersistence { + private static TAG: string = ReferencedEntityDeclarationPersistence.name; + public static async fromData( ctx: CdmCorpusContext, dataObj: ReferenceEntity, @@ -65,7 +68,7 @@ export class ReferencedEntityDeclarationPersistence { processExtensionFromJson(ctx, dataObj, referenceEntityBaseProperties, extensionTraits, extensionTraitDefList); if (extensionTraitDefList.length > 0) { - Logger.warning(ReferencedEntityDeclarationPersistence.name, ctx, 'Custom extensions are not supported in referenced entity.'); + Logger.warning(ctx, this.TAG, this.fromData.name, null, cdmLogCode.WarnPersistCustomExtNotSupported); } return referencedEntity; @@ -84,13 +87,7 @@ export class ReferencedEntityDeclarationPersistence { const sourceIndex: number = instance.entityPath.lastIndexOf('/'); if (sourceIndex === -1) { - Logger.error( - ReferencedEntityDeclarationPersistence.name, - instance.ctx, - 'Source name is not present in entityDeclaration path.', - instance.atCorpusPath - ); - + Logger.error(instance.ctx, this.TAG, this.toData.name, instance.atCorpusPath, cdmLogCode.ErrPersistModelJsonEntityPartitionConversionError); return Promise.reject('Source name is not present in entityDeclaration path.'); } diff --git a/objectModel/TypeScript/Persistence/ModelJson/RelationshipPersistence.ts b/objectModel/TypeScript/Persistence/ModelJson/RelationshipPersistence.ts index 1d0a2d48c4..47d7d7e902 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/RelationshipPersistence.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/RelationshipPersistence.ts @@ -2,11 +2,12 @@ // Licensed under the MIT License. See License.txt in the project root for license information. import { ModelJson } from '..'; -import { CdmCorpusContext, CdmE2ERelationship, cdmObjectType, copyOptions, resolveOptions } from '../../internal'; +import { CdmCorpusContext, CdmE2ERelationship, cdmLogCode, cdmObjectType, copyOptions, resolveOptions } from '../../internal'; import { Logger } from '../../Utilities/Logging/Logger'; import { SingleKeyRelationship } from './types'; export class RelationshipPersistence { + private static TAG: string = RelationshipPersistence.name; public static async fromData(ctx: CdmCorpusContext, obj: SingleKeyRelationship, entitySchemaByName: Map) : Promise { if (obj.$type !== 'SingleKeyRelationship') { @@ -15,21 +16,13 @@ export class RelationshipPersistence { } if (!entitySchemaByName.has(obj.fromAttribute.entityName)) { - Logger.warning( - RelationshipPersistence.name, - ctx, - `Relationship's source entity '${obj.fromAttribute.entityName}' is not defined.` - ); + Logger.warning(ctx, this.TAG, this.fromData.name, null, cdmLogCode.WarnPersistRelUndefinedSourceEntity, obj.fromAttribute.entityName); return; } if (!entitySchemaByName.has(obj.toAttribute.entityName)) { - Logger.warning( - RelationshipPersistence.name, - ctx, - `Relationship's target entity '${obj.toAttribute.entityName}' is not defined.` - ); + Logger.warning(ctx, this.TAG, this.fromData.name, null, cdmLogCode.WarnPersistRelUndefinedTargetEntity); return; } diff --git a/objectModel/TypeScript/Persistence/ModelJson/utils.ts b/objectModel/TypeScript/Persistence/ModelJson/utils.ts index 4c3010580e..115997b31a 100644 --- a/objectModel/TypeScript/Persistence/ModelJson/utils.ts +++ b/objectModel/TypeScript/Persistence/ModelJson/utils.ts @@ -6,6 +6,7 @@ import { CdmFolder, ModelJson } from '..'; import { CdmArgumentDefinition, CdmCorpusContext, + cdmLogCode, cdmObjectType, CdmTraitCollection, CdmTraitReference, @@ -175,7 +176,7 @@ export function processTraitsAndAnnotationsToData( else if (typeof annotation === 'object') { annotations.push(annotation); } else { - Logger.warning('Utils', ctx, 'Unsupported annotation type.'); + Logger.warning(ctx, this.TAG, this.processTraitsAndAnnotationsToData.name, trait.atCorpusPath, cdmLogCode.WarnAnnotationTypeNotSupported); } } } else if (!ignoredTraits.has(trait.namedReference) diff --git a/objectModel/TypeScript/Persistence/PersistenceLayer.ts b/objectModel/TypeScript/Persistence/PersistenceLayer.ts index 63b893df42..2392658efc 100644 --- a/objectModel/TypeScript/Persistence/PersistenceLayer.ts +++ b/objectModel/TypeScript/Persistence/PersistenceLayer.ts @@ -13,6 +13,7 @@ import { CdmDocumentDefinition, CdmFolderDefinition, CdmManifestDefinition, + cdmLogCode, CdmObject, cdmObjectType, copyOptions, @@ -29,6 +30,8 @@ const PersistenceTypes = { }; export class PersistenceLayer { + private TAG: string = PersistenceLayer.name; + public static cdmFolder: string = 'CdmFolder'; public static modelJson: string = 'ModelJson'; /** @@ -128,23 +131,22 @@ export class PersistenceLayer { try { if (adapter.canRead()) { // log message used by navigator, do not change or remove - Logger.debug('PersistenceLayer', this.ctx, `request file: ${docPath}`, this.LoadDocumentFromPathAsync.name); + Logger.debug(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, `request file: ${docPath}`); jsonData = await adapter.readAsync(docPath); // log message used by navigator, do not change or remove - Logger.debug(PersistenceLayer.name, this.ctx, `received file: ${docPath}`, this.LoadDocumentFromPathAsync.name); + Logger.debug(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, `received file: ${docPath}`); } else { throw new Error('Storage Adapter is not enabled to read.'); } } catch (e) { // log message used by navigator, do not change or remove - Logger.debug('PersistenceLayer', this.ctx, `fail file: ${docPath}`, this.LoadDocumentFromPathAsync.name); + Logger.debug(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, `fail file: ${docPath}`); - const message: string = `Could not read ${docPath} from the '${folder.namespace}' namespace. Reason ${e}`; // When shallow validation is enabled, log messages about being unable to find referenced documents as warnings instead of errors. if (resOpt && resOpt.shallowValidation) { - Logger.warning(PersistenceLayer.name, this.ctx, message, this.LoadDocumentFromPathAsync.name); + Logger.warning(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.WarnPersistFileReadFailure, docPath, folder.namespace, e); } else { - Logger.error(PersistenceLayer.name, this.ctx, message, this.LoadDocumentFromPathAsync.name); + Logger.error(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.ErrPersistFileReadFailure, docPath, folder.namespace, e); } return undefined; @@ -153,25 +155,18 @@ export class PersistenceLayer { try { fsModifiedTime = await adapter.computeLastModifiedTimeAsync(docPath); } catch (e) { - Logger.warning( - PersistenceLayer.name, - this.ctx, - `Failed to compute file last modified time. Reason ${e}`, - this.LoadDocumentFromPathAsync.name - ); + Logger.warning(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.WarnPersistFileModTimeFailure, e); } if (!docName) { - Logger.error(PersistenceLayer.name, this.ctx, 'Document name cannot be null or empty.', this.LoadDocumentFromPathAsync.name); - + Logger.error(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.ErrPersistNullDocName); return undefined; } // If loading an model.json file, check that it is named correctly. if (docName.toLowerCase().endsWith(CdmConstants.modelJsonExtension) && docName.toLowerCase() !== CdmConstants.modelJsonExtension) { - Logger.error(PersistenceLayer.name, this.ctx, `Failed to load '${docName}', as it's not an acceptable file name. It must be ${CdmConstants.modelJsonExtension}.`, this.LoadDocumentFromPathAsync.name); - + Logger.error(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.ErrPersistDocNameLoadFailure, docName, CdmConstants.modelJsonExtension); return undefined; } @@ -190,12 +185,7 @@ export class PersistenceLayer { ) as unknown as CdmDocumentDefinition; } else if (docNameInLowCase.endsWith(CdmConstants.modelJsonExtension)) { if (docNameInLowCase !== CdmConstants.modelJsonExtension) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Failed to load '${docName}', as it's not an acceptable filename. It must be model.json`, 'LoadDocumentFromPathAsync' - ); - + Logger.error(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.ErrPersistDocNameLoadFailure, docName); return undefined; } @@ -208,24 +198,12 @@ export class PersistenceLayer { docContent = DocumentPersistence.fromObject(this.ctx, docName, folder.namespace, folder.folderPath, JSON.parse(jsonData)); } else { // Could not find a registered persistence class to handle this document type. - Logger.error( - PersistenceLayer.name, - this.ctx, - `Could not find a persistence class to handle the file \'${docName}\'`, - this.LoadDocumentFromPathAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, docPath, cdmLogCode.ErrPersistClassMissing, docName); return undefined; } } catch (e) { // Could not find a registered persistence class to handle this document type. - Logger.error( - PersistenceLayer.name, - this.ctx, - `Could not convert '${docName}'. Reason '${e.message}'`, - this.LoadDocumentFromPathAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.LoadDocumentFromPathAsync.name, null, cdmLogCode.ErrPersistDocConversionFailure, docName, e.message); return undefined; } @@ -271,27 +249,14 @@ export class PersistenceLayer { } const adapter: StorageAdapter = this.corpus.storage.fetchAdapter(ns); if (adapter === undefined) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Couldn't find a storage adapter registered for the namespace '${ns}'`, - this.saveDocumentAsAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistAdapterNotFoundForNamespace, ns); return false; } else if (adapter.canWrite() === false) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `The storage adapter '${ns}' claims it is unable to write files.`, - this.saveDocumentAsAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistAdapterWriteFailure, ns); return false; } else { if (!newName) { - Logger.error(PersistenceLayer.name, this.ctx, `Document name cannot be null or empty.`, this.saveDocumentAsAsync.name); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistNullDocName); return false; } @@ -302,8 +267,7 @@ export class PersistenceLayer { newNameInLowCase.endsWith(CdmConstants.modelJsonExtension) ? PersistenceLayer.modelJson : PersistenceLayer.cdmFolder; if (persistenceType === PersistenceLayer.modelJson && newNameInLowCase !== CdmConstants.modelJsonExtension) { - Logger.error(CdmConstants.name, this.ctx, `Failed to persist '${newName}', as it's not an acceptable file name. It must be ${CdmConstants.modelJsonExtension}.`, this.saveDocumentAsAsync.name); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistFailure, newName, CdmConstants.modelJsonExtension); return false; } @@ -317,12 +281,7 @@ export class PersistenceLayer { persistedDoc = CdmFolder.ManifestPersistence.toData(doc as CdmManifestDefinition, resOpt, options); } else { if (newNameInLowCase !== CdmConstants.modelJsonExtension) { - Logger.error( - CdmCorpusDefinition.name, - this.ctx, - `Failed to persist '${newName}', as it's not an acceptable filename. It must be model.json`, 'saveDocumentAs' - ); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistFailure, newName); return false; } persistedDoc = await ModelJson.ManifestPersistence.toData(doc as CdmManifestDefinition, resOpt, options); @@ -331,19 +290,12 @@ export class PersistenceLayer { persistedDoc = CdmFolder.DocumentPersistence.toData(doc as CdmManifestDefinition, resOpt, options); } else { // Could not find a registered persistence class to handle this document type. - Logger.error( - PersistenceLayer.name, - this.ctx, - `Could not find a persistence class to handle the file \'${newName}\'.`, - this.saveDocumentAsAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistClassMissing, newName); return false; } if (!persistedDoc) { - Logger.error(PersistenceLayer.name, this.ctx, `Failed to persist \'${newName}\'.`, this.saveDocumentAsAsync.name); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistFilePersistFailed, newName); return false; } @@ -369,13 +321,7 @@ export class PersistenceLayer { options.isTopLevelDocument = false; } } catch (e) { - Logger.error( - PersistenceLayer.name, - this.ctx, - `Failed to write to the file '${newName}' for reason ${e}`, - this.saveDocumentAsAsync.name - ); - + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistFilePersistError, newName, e); } // if we also want to save referenced docs, then it depends on what kind of thing just got saved @@ -383,15 +329,9 @@ export class PersistenceLayer { // definition will save imports, manifests will save imports, schemas, sub manifests if (saveReferenced && persistenceType === PersistenceLayer.cdmFolder) { if (!await doc.saveLinkedDocuments(options)) { - Logger.error( - PersistenceLayer.name, - this.ctx, - `Failed to save linked documents for file '${newName}'`, - this.saveDocumentAsAsync.name - ); - } + Logger.error(this.ctx, this.TAG, this.saveDocumentAsAsync.name, doc.atCorpusPath, cdmLogCode.ErrPersistSaveLinkedDocs, newName); + } } - return true; } } diff --git a/objectModel/TypeScript/ResolvedModel/Projections/ProjectionAttributeStateSet.ts b/objectModel/TypeScript/ResolvedModel/Projections/ProjectionAttributeStateSet.ts index 0da572d9d0..2cbeff1aa9 100644 --- a/objectModel/TypeScript/ResolvedModel/Projections/ProjectionAttributeStateSet.ts +++ b/objectModel/TypeScript/ResolvedModel/Projections/ProjectionAttributeStateSet.ts @@ -1,13 +1,15 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -import { CdmCorpusContext, Logger, ProjectionAttributeState } from '../../internal'; +import { CdmCorpusContext, Logger, ProjectionAttributeState, cdmLogCode } from '../../internal'; /** * A collection of ProjectionAttributeState objects * @internal */ export class ProjectionAttributeStateSet { + private TAG: string = ProjectionAttributeStateSet.name; + /** * A list containing all the ProjectionAttributeStates * @internal @@ -33,7 +35,7 @@ export class ProjectionAttributeStateSet { */ public add(pas: ProjectionAttributeState): void { if (!pas || !pas.currentResolvedAttribute || !pas.currentResolvedAttribute.resolvedName) { - Logger.error(ProjectionAttributeStateSet.name, this.ctx, 'Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed.', this.add.name); + Logger.error(this.ctx, this.TAG, this.add.name, null, cdmLogCode.ErrProjInvalidAttrState); } else { this.states.push(pas); } @@ -61,7 +63,7 @@ export class ProjectionAttributeStateSet { this.states.splice(index, 1); return true; } else { - Logger.warning(ProjectionAttributeStateSet.name, this.ctx, 'Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed.', this.remove.name); + Logger.warning(this.ctx, this.TAG, this.remove.name, null, cdmLogCode.WarnProjRemoveOpsFailed); return false; } } diff --git a/objectModel/TypeScript/ResolvedModel/Projections/ProjectionResolutionCommonUtil.ts b/objectModel/TypeScript/ResolvedModel/Projections/ProjectionResolutionCommonUtil.ts index 13296555ba..60146c5ca5 100644 --- a/objectModel/TypeScript/ResolvedModel/Projections/ProjectionResolutionCommonUtil.ts +++ b/objectModel/TypeScript/ResolvedModel/Projections/ProjectionResolutionCommonUtil.ts @@ -3,6 +3,8 @@ import { AttributeContextParameters, + CdmAttributeContext, + cdmAttributeContextType, CdmConstantEntityDefinition, CdmCorpusContext, CdmCorpusDefinition, @@ -64,8 +66,7 @@ export class ProjectionResolutionCommonUtil { projDir: ProjectionDirective, ctx: CdmCorpusContext, source: CdmEntityReference, - rasSource: ResolvedAttributeSet, - attrCtxParam: AttributeContextParameters + rasSource: ResolvedAttributeSet ): Map { const polySources: Map = new Map(); @@ -74,7 +75,15 @@ export class ProjectionResolutionCommonUtil { const sourceDef: CdmEntityDefinition = source.fetchObjectDefinition(projDir.resOpt); for (const attr of sourceDef.attributes) { if (attr.objectType === cdmObjectType.entityAttributeDef) { - const raSet: ResolvedAttributeSet = (attr as CdmEntityAttributeDefinition).fetchResolvedAttributes(projDir.resOpt); + // the attribute context for this entity typed attribute was already created by the `FetchResolvedAttributes` that happens before this function call. + // we are only interested in linking the attributes to the entity that they came from and the attribute context nodes should not be taken into account. + // create this dummy attribute context so the resolution code works properly and discard it after. + const attrCtxParam: AttributeContextParameters = { + regarding: attr, + type: cdmAttributeContextType.passThrough, + under: new CdmAttributeContext(ctx, 'discard') + }; + const raSet: ResolvedAttributeSet = (attr as CdmEntityAttributeDefinition).fetchResolvedAttributes(projDir.resOpt, attrCtxParam); for (const resAttr of raSet.set) { // we got a null ctx because null was passed in to fetch, but the nodes are in the parent's tree // so steal them based on name @@ -87,16 +96,11 @@ export class ProjectionResolutionCommonUtil { projAttrState.currentResolvedAttribute = resAttr; projAttrState.previousStateList = undefined; - // the key already exists, just add to the existing list - if (polySources.has(resAttr.resolvedName)) { - const existingSet: ProjectionAttributeState[] = polySources.get(resAttr.resolvedName); - existingSet.push(projAttrState); - polySources.set(resAttr.resolvedName, existingSet); - } else { - const pasList: ProjectionAttributeState[] = []; - pasList.push(projAttrState); - polySources.set(resAttr.resolvedName, pasList); + // the key doesn't exist, initialize with an empty list first + if (!polySources.has(resAttr.resolvedName)) { + polySources.set(resAttr.resolvedName, []); } + polySources.get(resAttr.resolvedName).push(projAttrState); } } } @@ -208,7 +212,7 @@ export class ProjectionResolutionCommonUtil { if (entRefAndAttrNameList.length > 0) { const constantEntity: CdmConstantEntityDefinition = corpus.MakeObject(cdmObjectType.constantEntityDef); - constantEntity.entityShape = corpus.MakeRef(cdmObjectType.entityRef, 'entityGroupSet', true); + constantEntity.entityShape = corpus.MakeRef(cdmObjectType.entityRef, 'entitySet', true); const constantValues: string[][] = []; for (const entRefAndAttrName of entRefAndAttrNameList) { diff --git a/objectModel/TypeScript/ResolvedModel/ResolvedAttribute.ts b/objectModel/TypeScript/ResolvedModel/ResolvedAttribute.ts index 7c20940355..5b9a885b22 100644 --- a/objectModel/TypeScript/ResolvedModel/ResolvedAttribute.ts +++ b/objectModel/TypeScript/ResolvedModel/ResolvedAttribute.ts @@ -154,10 +154,15 @@ export class ResolvedAttribute { copy.arc = this.arc; copy.attCtx = this.attCtx // set here instead of constructor to avoid setting lineage for this copy - if ((copy.target as CdmAttribute).createSimpleReference === undefined && typeof (copy.target) !== 'string') { + if (copy.target instanceof ResolvedAttributeSet) { // deep copy when set contains sets. this copies the resolved att set and the context, etc. - copy.target = copy.target.copy(resOpt) as ResolvedAttributeSet; - } + copy.target = copy.target.copy() as ResolvedAttributeSet; + } else if (copy.target instanceof CdmAttribute) { + copy.target = copy.target.copy(resOpt) as CdmAttribute; + const att: CdmAttribute = this.target as CdmAttribute; + copy.target.owner = att.owner; + copy.target.inDocument = att.inDocument; + } if (this.applierState) { copy.applierState = {}; diff --git a/objectModel/TypeScript/ResolvedModel/ResolvedAttributeSet.ts b/objectModel/TypeScript/ResolvedModel/ResolvedAttributeSet.ts index b5b1acd0a6..e46168a1d4 100644 --- a/objectModel/TypeScript/ResolvedModel/ResolvedAttributeSet.ts +++ b/objectModel/TypeScript/ResolvedModel/ResolvedAttributeSet.ts @@ -10,6 +10,7 @@ import { CdmAttributeContext, cdmAttributeContextType, CdmAttributeResolutionGuidance, + CdmEntityDefinition, CdmObject, isResolvedAttributeSet, ParameterValue, @@ -218,6 +219,20 @@ export class ResolvedAttributeSet extends refCounted { // return p.measure(bodyCode); } + /** + * Recursively sets the target owner's to be the provided entity. + */ + public setTargetOwner(entity: CdmEntityDefinition): void { + for (const ra of this._set) { + if (ra.target instanceof CdmAttribute) { + ra.target.owner = entity; + ra.target.inDocument = entity.inDocument; + } else if (ra.target instanceof ResolvedAttributeSet) { + ra.target.setTargetOwner(entity); + } + } + } + /** * @internal */ diff --git a/objectModel/TypeScript/Storage/ADLSAdapter.ts b/objectModel/TypeScript/Storage/ADLSAdapter.ts index 5b761ce22e..b36e4fe262 100644 --- a/objectModel/TypeScript/Storage/ADLSAdapter.ts +++ b/objectModel/TypeScript/Storage/ADLSAdapter.ts @@ -46,8 +46,8 @@ export class ADLSAdapter extends NetworkAdapter { */ public set sasToken(val: string) { // Remove the leading question mark, so we can append this token to URLs that already have it - this._sasToken = val != null ? - (val.startsWith('?') ? val.substr(1) : val) + this._sasToken = val != null ? + (val.startsWith('?') ? val.substr(1) : val) : null; } @@ -58,7 +58,7 @@ export class ADLSAdapter extends NetworkAdapter { public httpMaxResults: number = 5000; // The map from corpus path to adapter path. - private readonly adapterPaths: Map; + private readonly adapterPaths: Map; // The authorization header key, used during shared key auth. private readonly httpAuthorization: string = 'Authorization'; // The MS date header key, used during shared key auth. @@ -103,7 +103,13 @@ export class ADLSAdapter extends NetworkAdapter { this._tenant = tenantOrSharedKeyorTokenProvider; this.clientId = clientId; this.secret = secret; - this.context = new adal.AuthenticationContext(`https://login.windows.net/${this.tenant}`); + // have to pass in api-version as 'None', the default of '1.0' causes issues accessing resources + this.context = new adal.AuthenticationContext( + `https://login.windows.net/${this.tenant}`, + undefined, + undefined, + 'None' + ); } } else { this.tokenProvider = tenantOrSharedKeyorTokenProvider; @@ -180,7 +186,7 @@ export class ADLSAdapter extends NetworkAdapter { if (hostname === this.formattedHostname && adapterPath.substring(endIndex) - .startsWith(this.getEscapedRoot())) { + .startsWith(this.getEscapedRoot())) { const escapedCorpusPath: string = adapterPath.substring(endIndex + this.getEscapedRoot().length); const corpusPath: string = decodeURIComponent(escapedCorpusPath); if (!this.adapterPaths.has(corpusPath)) { @@ -211,11 +217,9 @@ export class ADLSAdapter extends NetworkAdapter { // http nodejs lib returns lowercase headers. // tslint:disable-next-line: no-backbone-get-set-outside-model const lastTimeString: string = cdmResponse.responseHeaders.get('last-modified'); - if(lastTimeString) - { - const lastTime:Date = new Date(lastTimeString); - if(this.isCacheEnabled()) - { + if (lastTimeString) { + const lastTime: Date = new Date(lastTimeString); + if (this.isCacheEnabled()) { this.fileModifiedTimeCache.set(corpusPath, lastTime); } return lastTime; @@ -248,28 +252,27 @@ export class ADLSAdapter extends NetworkAdapter { } const cdmResponse: CdmHttpResponse = await super.executeRequest(request); - + if (cdmResponse.statusCode === 200) { continuationToken = cdmResponse.responseHeaders.has(this.httpXmsContinuation) ? cdmResponse.responseHeaders.get(this.httpXmsContinuation) : null; const json: string = cdmResponse.content; const jObject1 = JSON.parse(json); - + const jArray = jObject1.paths; - + for (const jObject of jArray) { const isDirectory: boolean = jObject.isDirectory; if (isDirectory === undefined || !isDirectory) { const name: string = jObject.name; const nameWithoutSubPath: string = this.unescapedRootSubPath.length > 0 && name.startsWith(this.unescapedRootSubPath) ? name.substring(this.unescapedRootSubPath.length + 1) : name; - + const path: string = this.formatCorpusPath(nameWithoutSubPath); result.push(path); - - if(jObject.lastModified && this.isCacheEnabled()) - { + + if (jObject.lastModified && this.isCacheEnabled()) { this.fileModifiedTimeCache.set(path, new Date(jObject.lastModified)); } } @@ -433,7 +436,7 @@ export class ADLSAdapter extends NetworkAdapter { * @returns URL with the SAS token appended */ private applySasToken(url: string): string { - return `${url}${url.includes('?')? '&' : '?'}${this.sasToken}`; + return `${url}${url.includes('?') ? '&' : '?'}${this.sasToken}`; } private async buildRequest(url: string, method: string, content?: string, contentType?: string): Promise { @@ -533,8 +536,7 @@ export class ADLSAdapter extends NetworkAdapter { const port: string = ':443'; - if (hostname.includes(port)) - { + if (hostname.includes(port)) { hostname = hostname.substr(0, hostname.length - port.length); } diff --git a/objectModel/TypeScript/Storage/StorageManager.ts b/objectModel/TypeScript/Storage/StorageManager.ts index ec79dd734a..5945354694 100644 --- a/objectModel/TypeScript/Storage/StorageManager.ts +++ b/objectModel/TypeScript/Storage/StorageManager.ts @@ -7,10 +7,11 @@ import { CdmCorpusContext, CdmCorpusDefinition, CdmFolderDefinition, + cdmLogCode, CdmObject, resolveContext } from '../internal'; -import { Logger } from '../Utilities/Logging/Logger'; +import { Logger, enterScope } from '../Utilities/Logging/Logger'; import { StorageUtils } from '../Utilities/StorageUtils'; import { ADLSAdapter } from './ADLSAdapter'; import { CdmStandardsAdapter } from './CdmStandardsAdapter'; @@ -18,8 +19,11 @@ import { RemoteAdapter } from './RemoteAdapter'; import { ResourceAdapter } from './ResourceAdapter'; import { configObjectType, StorageAdapter } from './StorageAdapter'; import { StorageAdapterBase } from './StorageAdapterBase'; +import { using } from "using-statement"; export class StorageManager { + private TAG: string = StorageManager.name; + /** * @internal */ @@ -82,26 +86,27 @@ export class StorageManager { * Mounts a namespace to the specified adapter */ public mount(namespace: string, adapter: StorageAdapter): void { - if (!namespace) { - Logger.error(StorageManager.name, this.ctx, 'The namespace cannot be null or empty.', this.mount.name); - - return; - } + return using(enterScope(StorageManager.name, this.ctx, this.mount.name), _ => { + if (!namespace) { + Logger.error(this.ctx, this.TAG, this.mount.name, null, cdmLogCode.ErrStorageNullNamespace); + return; + } - if (adapter) { - if (adapter instanceof (StorageAdapterBase)) { - (adapter as StorageAdapterBase).ctx = this.ctx; + if (adapter) { + if (adapter instanceof (StorageAdapterBase)) { + (adapter as StorageAdapterBase).ctx = this.ctx; + } + this.namespaceAdapters.set(namespace, adapter); + const fd: CdmFolderDefinition = new CdmFolderDefinition(this.ctx, ''); + fd.corpus = this.corpus; + fd.namespace = namespace; + fd.folderPath = '/'; + this.namespaceFolders.set(namespace, fd); + this.systemDefinedNamespaces.delete(namespace); + } else { + Logger.error(this.ctx, this.TAG, this.mount.name, null, cdmLogCode.ErrStorageNullAdapter); } - this.namespaceAdapters.set(namespace, adapter); - const fd: CdmFolderDefinition = new CdmFolderDefinition(this.ctx, ''); - fd.corpus = this.corpus; - fd.namespace = namespace; - fd.folderPath = '/'; - this.namespaceFolders.set(namespace, fd); - this.systemDefinedNamespaces.delete(namespace); - } else { - Logger.error(StorageManager.name, this.ctx, 'The adapter cannot be null.', this.mount.name); - } + }); } /** @@ -111,8 +116,7 @@ export class StorageManager { */ public mountFromConfig(adapterConfig: string, doesReturnErrorList: boolean = false): string[] { if (!adapterConfig) { - Logger.error(StorageManager.name, this.ctx, 'Adapter config cannot be null or empty.', this.mount.name); - + Logger.error(this.ctx, this.TAG, this.mountFromConfig.name, null, cdmLogCode.ErrStorageNullAdapterConfig); return undefined; } @@ -135,7 +139,7 @@ export class StorageManager { if (item.namespace) { nameSpace = item.namespace; } else { - Logger.error(StorageManager.name, this.ctx, 'The namespace is missing for one of the adapters in the JSON config.'); + Logger.error(this.ctx, this.TAG, this.mountFromConfig.name, null, cdmLogCode.ErrStorageMissingNamespace); continue; } @@ -145,12 +149,12 @@ export class StorageManager { if (item.config) { configs = item.config; } else { - Logger.error(StorageManager.name, this.ctx, `Missing JSON config for the namespace ${nameSpace}.`); + Logger.error(this.ctx, this.TAG, this.mountFromConfig.name, null, cdmLogCode.ErrStorageMissingJsonConfig, nameSpace); continue; } if (!item.type) { - Logger.error(StorageManager.name, this.ctx, `Missing type in the JSON config for the namespace ${nameSpace}.`); + Logger.error(this.ctx, this.TAG, this.mountFromConfig.name, null, cdmLogCode.ErrStorageMissingTypeJsonConfig, nameSpace); continue; } @@ -172,31 +176,27 @@ export class StorageManager { * Unmounts a namespace */ public unMount(nameSpace: string): boolean { - if (!nameSpace) { - Logger.error(StorageManager.name, this.ctx, 'The namespace cannot be null or empty.', this.unMount.name); + return using(enterScope(StorageManager.name, this.ctx, this.unMount.name), _ => { + if (!nameSpace) { + Logger.error(this.ctx, this.TAG, this.unMount.name, null, cdmLogCode.ErrStorageNullNamespace); + return false; + } - return false; - } + if (this.namespaceAdapters.has(nameSpace)) { + this.namespaceAdapters.delete(nameSpace); + this.namespaceFolders.delete(nameSpace); + this.systemDefinedNamespaces.delete(nameSpace); - if (this.namespaceAdapters.has(nameSpace)) { - this.namespaceAdapters.delete(nameSpace); - this.namespaceFolders.delete(nameSpace); - this.systemDefinedNamespaces.delete(nameSpace); + // The special case, use Resource adapter. + if (nameSpace === 'cdm') { + this.mount(nameSpace, new ResourceAdapter()); + } - // The special case, use Resource adapter. - if (nameSpace === 'cdm') { - this.mount(nameSpace, new ResourceAdapter()); + return true; + } else { + Logger.warning(this.ctx, this.TAG, this.unMount.name, null, cdmLogCode.WarnStorageRemoveAdapterFailed); } - - return true; - } else { - Logger.warning( - StorageManager.name, - this.ctx, - 'Cannot remove the adapter from non-existing namespace.', - this.unMount.name - ); - } + }); } /** @@ -205,14 +205,13 @@ export class StorageManager { */ public setAdapter(nameSpace: string, adapter: StorageAdapter): void { if (!nameSpace) { - Logger.error(StorageManager.name, this.ctx, 'The namespace cannot be null or empty.', this.setAdapter.name); - + Logger.error(this.ctx, this.TAG, this.setAdapter.name, null, cdmLogCode.ErrStorageNullNamespace); return; } if (adapter) { this.namespaceAdapters.set(nameSpace, adapter); } else { - Logger.error(StorageManager.name, this.ctx, 'The adapter cannot be undefined.', this.setAdapter.name); + Logger.error(this.ctx, this.TAG, this.setAdapter.name, null, cdmLogCode.ErrStorageNullAdapter); } } @@ -221,21 +220,14 @@ export class StorageManager { */ public fetchAdapter(namespace: string): StorageAdapter { if (!namespace) { - Logger.error(StorageManager.name, this.ctx, 'The namespace cannot be null or empty.', this.fetchAdapter.name); - + Logger.error(this.ctx, this.TAG, this.fetchAdapter.name, null, cdmLogCode.ErrStorageNullNamespace); return undefined; } if (this.namespaceFolders.has(namespace)) { return this.namespaceAdapters.get(namespace); } - Logger.error( - StorageManager.name, - this.ctx, - `Adapter not found for the namespace '${namespace}'.`, - this.fetchAdapter.name - ); - + Logger.error(this.ctx, this.TAG, this.fetchAdapter.name, null, cdmLogCode.ErrStorageAdapterNotFound, namespace); return undefined; } @@ -243,167 +235,146 @@ export class StorageManager { * Given the namespace of a registered storage adapter, returns the root folder containing the sub-folders and documents. */ public fetchRootFolder(namespace: string): CdmFolderDefinition { - if (!namespace) { - Logger.error(StorageManager.name, this.ctx, 'The namespace cannot be null or empty.', this.fetchRootFolder.name); - - return undefined; - } + return using(enterScope(StorageManager.name, this.ctx, this.fetchRootFolder.name), _ => { + if (!namespace) { + Logger.error(this.ctx, this.TAG, this.fetchRootFolder.name, null, cdmLogCode.ErrStorageNullNamespace); + return undefined; + } - let folder: CdmFolderDefinition; - if (this.namespaceFolders.has(namespace)) { - folder = this.namespaceFolders.get(namespace); - } else if (namespace === 'default') { - folder = this.namespaceFolders.get(this.defaultNamespace); - } + let folder: CdmFolderDefinition; + if (this.namespaceFolders.has(namespace)) { + folder = this.namespaceFolders.get(namespace); + } else if (namespace === 'default') { + folder = this.namespaceFolders.get(this.defaultNamespace); + } - if (!folder) { - Logger.error( - StorageManager.name, - this.ctx, - `Adapter not found for namespace '${namespace}'`, - this.fetchRootFolder.name - ); - } + if (!folder) { + Logger.error(this.ctx, this.TAG, this.fetchRootFolder.name, null, cdmLogCode.ErrStorageAdapterNotFound, namespace); + } - return folder; + return folder; + }); } /** * Takes a storage adapter domain path, figures out the right adapter to use and then returns a corpus path. */ public adapterPathToCorpusPath(adapterPath: string): string { - let result: string; - - // keep trying adapters until one of them likes what it sees - if (this.namespaceAdapters) { - for (const pair of this.namespaceAdapters) { - if (result === undefined) { - result = pair[1].createCorpusPath(adapterPath); - if (result !== undefined) { - // got one, add the prefix - result = `${pair[0]}:${result}`; + return using(enterScope(StorageManager.name, this.ctx, this.adapterPathToCorpusPath.name), _ => { + let result: string; + + // keep trying adapters until one of them likes what it sees + if (this.namespaceAdapters) { + for (const pair of this.namespaceAdapters) { + if (result === undefined) { + result = pair[1].createCorpusPath(adapterPath); + if (result !== undefined) { + // got one, add the prefix + result = `${pair[0]}:${result}`; + } } } } - } - if (result === undefined) { - Logger.error( - StorageManager.name, - this.ctx as resolveContext, - `No registered storage adapter understood the path '${adapterPath}'`, - this.adapterPathToCorpusPath.name - ); - } + if (result === undefined) { + Logger.error(this.ctx, this.TAG, this.adapterPathToCorpusPath.name, null, cdmLogCode.ErrStorageInvalidAdapterPath, adapterPath); + } - return result; + return result; + }); } /** * Takes a corpus path, figures out the right adapter to use and then returns an adapter domain path. */ public corpusPathToAdapterPath(corpusPath: string): string { - if (!corpusPath) { - Logger.error(StorageManager.name, this.ctx, 'The corpus path cannot be null or empty.', this.corpusPathToAdapterPath.name); - - return undefined; - } - let result: string; - // break the corpus path into namespace and ... path - const pathTuple: [string, string] = StorageUtils.splitNamespacePath(corpusPath); - if (!pathTuple) { - Logger.error(StorageManager.name, this.ctx, 'The corpus path cannot be null or empty.', this.corpusPathToAdapterPath.name); + return using(enterScope(StorageManager.name, this.ctx, this.corpusPathToAdapterPath.name), _ => { + if (!corpusPath) { + Logger.error(this.ctx, this.TAG, this.corpusPathToAdapterPath.name, null, cdmLogCode.ErrStorageNullCorpusPath); + return undefined; + } + let result: string; + // break the corpus path into namespace and ... path + const pathTuple: [string, string] = StorageUtils.splitNamespacePath(corpusPath); + if (!pathTuple) { + Logger.error(this.ctx, this.TAG, this.corpusPathToAdapterPath.name, null, cdmLogCode.ErrStorageNullCorpusPath); + return undefined; + } + const namespace: string = pathTuple[0] || this.defaultNamespace; - return undefined; - } - const namespace: string = pathTuple[0] || this.defaultNamespace; - - // get the adapter registered for this namespace - const namespaceAdapter: StorageAdapter = this.fetchAdapter(namespace); - if (namespaceAdapter === undefined) { - Logger.error( - StorageManager.name, - this.ctx as resolveContext, - `The namespace '${namespace}' has not been registered`, - this.corpusPathToAdapterPath.name - ); - } else { - // ask the storage adapter to 'adapt' this path - result = namespaceAdapter.createAdapterPath(pathTuple[1]); - } + // get the adapter registered for this namespace + const namespaceAdapter: StorageAdapter = this.fetchAdapter(namespace); + if (namespaceAdapter === undefined) { + Logger.error(this.ctx, this.TAG, this.corpusPathToAdapterPath.name, null, cdmLogCode.ErrStorageNamespaceNotRegistered, namespace); + } else { + // ask the storage adapter to 'adapt' this path + result = namespaceAdapter.createAdapterPath(pathTuple[1]); + } - return result; + return result; + }); } public createAbsoluteCorpusPath(objectPath: string, obj?: CdmObject): string { - if (!objectPath) { - Logger.error(StorageManager.name, this.ctx, 'The object path cannot be null or empty.', this.createAbsoluteCorpusPath.name); - - return undefined; - } - - if (this.containsUnsupportedPathFormat(objectPath)) { - // already called statusRpt when checking for unsupported path format. - return; - } - - const pathTuple: [string, string] = StorageUtils.splitNamespacePath(objectPath); - if (!pathTuple) { - Logger.error(StorageManager.name, this.ctx, 'The object path cannot be null or empty.', this.createAbsoluteCorpusPath.name); - - return undefined; - } - const nameSpace: string = pathTuple[0]; - let newObjectPath: string = pathTuple[1]; - let finalNamespace: string; - - let prefix: string; - let namespaceFromObj: string; - if (obj && (obj as CdmContainerDefinition).namespace && (obj as CdmContainerDefinition).folderPath) { - prefix = (obj as CdmContainerDefinition).folderPath; - namespaceFromObj = (obj as CdmContainerDefinition).namespace; - } else if (obj) { - prefix = obj.inDocument.folderPath; - namespaceFromObj = obj.inDocument.namespace; - } + return using(enterScope(StorageManager.name, this.ctx, this.createAbsoluteCorpusPath.name), _ => { + if (!objectPath) { + Logger.error(this.ctx, this.TAG, this.createAbsoluteCorpusPath.name, null, cdmLogCode.ErrPathNullObjectPath); + return undefined; + } - if (prefix && this.containsUnsupportedPathFormat(prefix)) { - // already called statusRpt when checking for unsupporetd path format. - return; - } - if (prefix && prefix.length > 0 && prefix[prefix.length - 1] !== '/') { - Logger.warning( - StorageManager.name, - this.ctx as resolveContext, - 'Expected path prefix to end in /, but it didn\'t. Appended the /', - prefix - ); - prefix += '/'; - } + if (this.containsUnsupportedPathFormat(objectPath)) { + // already called statusRpt when checking for unsupported path format. + return; + } - // check if this is a relative path - if (newObjectPath && newObjectPath.charAt(0) !== '/') { - if (!obj) { - // relative path and no other info given, assume default and root - prefix = '/'; + const pathTuple: [string, string] = StorageUtils.splitNamespacePath(objectPath); + if (!pathTuple) { + Logger.error(this.ctx, this.TAG, this.createAbsoluteCorpusPath.name, null, cdmLogCode.ErrPathNullObjectPath); + return undefined; + } + const nameSpace: string = pathTuple[0]; + let newObjectPath: string = pathTuple[1]; + let finalNamespace: string; + + let prefix: string; + let namespaceFromObj: string; + if (obj && (obj as CdmContainerDefinition).namespace && (obj as CdmContainerDefinition).folderPath) { + prefix = (obj as CdmContainerDefinition).folderPath; + namespaceFromObj = (obj as CdmContainerDefinition).namespace; + } else if (obj) { + prefix = obj.inDocument.folderPath; + namespaceFromObj = obj.inDocument.namespace; } - if (nameSpace && nameSpace !== namespaceFromObj) { - Logger.error( - StorageManager.name, - this.ctx as resolveContext, - `The namespace '${nameSpace}' found on the path does not match the namespace found on the object` - ); + if (prefix && this.containsUnsupportedPathFormat(prefix)) { + // already called statusRpt when checking for unsupporetd path format. return; } - newObjectPath = `${prefix}${newObjectPath}`; + if (prefix && prefix.length > 0 && prefix[prefix.length - 1] !== '/') { + Logger.warning(this.ctx, this.TAG, this.createAbsoluteCorpusPath.name, null, cdmLogCode.WarnStorageExpectedPathPrefix, prefix); + + prefix += '/'; + } - finalNamespace = namespaceFromObj || nameSpace || this.defaultNamespace; - } else { - finalNamespace = nameSpace || namespaceFromObj || this.defaultNamespace; - } + // check if this is a relative path + if (newObjectPath && newObjectPath.charAt(0) !== '/') { + if (!obj) { + // relative path and no other info given, assume default and root + prefix = '/'; + } + if (nameSpace && nameSpace !== namespaceFromObj) { + Logger.error(this.ctx, this.TAG, this.createAbsoluteCorpusPath.name, null, cdmLogCode.ErrStorageNamespaceMismatch, nameSpace); + return; + } + newObjectPath = `${prefix}${newObjectPath}`; - return `${finalNamespace ? `${finalNamespace}:` : ''}${newObjectPath}`; + finalNamespace = namespaceFromObj || nameSpace || this.defaultNamespace; + } else { + finalNamespace = nameSpace || namespaceFromObj || this.defaultNamespace; + } + + return `${finalNamespace ? `${finalNamespace}:` : ''}${newObjectPath}`; + }); } /** @@ -412,18 +383,20 @@ export class StorageManager { * @param relativeTo The object that the path should be made relative with respect to. */ public createRelativeCorpusPath(objectPath: string, relativeTo?: CdmContainerDefinition): string { - let newPath: string = this.createAbsoluteCorpusPath(objectPath, relativeTo); + return using(enterScope(StorageManager.name, this.ctx, this.createRelativeCorpusPath.name), _ => { + let newPath: string = this.createAbsoluteCorpusPath(objectPath, relativeTo); - const namespaceString: string = `${relativeTo.namespace}:`; - if (namespaceString && newPath && newPath.startsWith(namespaceString)) { - newPath = newPath.slice(namespaceString.length); + const namespaceString: string = relativeTo ? `${relativeTo.namespace}:` : ''; + if (namespaceString && newPath && newPath.startsWith(namespaceString)) { + newPath = newPath.slice(namespaceString.length); - if (newPath.startsWith(relativeTo.folderPath)) { - newPath = newPath.slice(relativeTo.folderPath.length); + if (newPath.startsWith(relativeTo.folderPath)) { + newPath = newPath.slice(relativeTo.folderPath.length); + } } - } - return newPath; + return newPath; + }); } /** @@ -440,12 +413,7 @@ export class StorageManager { } const config: string = namespaceAdapterTuple[1].fetchConfig(); if (!config) { - Logger.error( - StorageManager.name, - this.ctx, - 'JSON config constructed by adapter is null or empty.', - this.fetchConfig.name - ); + Logger.error(this.ctx, this.TAG, this.fetchConfig.name, null, cdmLogCode.ErrStorageNullAdapter); continue; } @@ -485,16 +453,16 @@ export class StorageManager { private containsUnsupportedPathFormat(path: string): boolean { let statusMessage: string; if (path.startsWith('./') || path.startsWith('.\\')) { - statusMessage = 'The path should not start with ./'; + statusMessage = 'The path starts with ./'; } else if (path.indexOf('../') !== -1 || path.indexOf('..\\') !== -1) { - statusMessage = 'The path should not contain ../'; + statusMessage = 'The path contains ../'; } else if (path.indexOf('/./') !== -1 || path.indexOf('\\.\\') !== -1) { - statusMessage = 'The path should not contain /./'; + statusMessage = 'The path contains /./'; } else { return false; } - Logger.error(StorageManager.name, (this.ctx as resolveContext), statusMessage, path); + Logger.error(this.ctx, this.TAG, this.containsUnsupportedPathFormat.name, null, cdmLogCode.ErrStorageInvalidPathFormat, statusMessage); return true; } diff --git a/objectModel/TypeScript/Utilities/Errors.ts b/objectModel/TypeScript/Utilities/Errors.ts deleted file mode 100644 index 84d79f8f44..0000000000 --- a/objectModel/TypeScript/Utilities/Errors.ts +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. - -export class Errors { - /** - * Generates a standardized error message describing the missing required fields - * @param corpusPath The corpus path for the invalid object. - * @param missingFields A list containing the names of the fields that are missing. - * @param onlyOneRequired When true, indicates that only one of the missing fields - * is required, false means all missing fields are required. False by default. - */ - public static validateErrorString(corpusPath: string, missingFields: string[], onlyOneRequired: boolean = false): string { - const missingFieldString: string = missingFields.map((s: string) => `'${s}'`) - .join(', '); - if (onlyOneRequired) { - return `Integrity check failed. Reason: The object '${corpusPath}' is missing the following fields. At least one of the following must be provided: ${missingFieldString}`; - } else { - return `Integrity check failed. Reason: The object '${corpusPath}' is missing the following required fields: ${missingFieldString}`; - } - } -} diff --git a/objectModel/TypeScript/Utilities/Logging/Logger.ts b/objectModel/TypeScript/Utilities/Logging/Logger.ts index 668215117f..71030b992d 100644 --- a/objectModel/TypeScript/Utilities/Logging/Logger.ts +++ b/objectModel/TypeScript/Utilities/Logging/Logger.ts @@ -1,91 +1,130 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. -import { CdmCorpusContext, cdmStatusLevel } from '../../internal'; +import { CdmCorpusContext, cdmStatusLevel, cdmLogCode } from '../../internal'; import * as timeUtils from '../timeUtils'; +import * as data from '../../resx/logMessages.json'; /** * The logger class which contains logic to help format logging messages in a consistent way. */ export class Logger { private static readonly defaultLogger = console; - public static debug(tag: string, ctx: CdmCorpusContext, message: string, path?: string): void { - this.log(cdmStatusLevel.progress, ctx, tag, message, path, this.defaultLogger.debug); + public static debug(ctx: CdmCorpusContext, className: string, method: string, corpusPath: string, message: string): void { + if (cdmStatusLevel.progress >= ctx.reportAtLevel) { + this.log(cdmStatusLevel.progress, ctx, className, message, method, this.defaultLogger.debug, corpusPath, cdmLogCode.None); + } } - public static info(tag: string, ctx: CdmCorpusContext, message: string, path?: string): void { - this.log(cdmStatusLevel.info, ctx, tag, message, path, this.defaultLogger.info); + public static info(ctx: CdmCorpusContext, className: string, method: string, corpusPath: string, message: string): void { + if (cdmStatusLevel.progress >= ctx.reportAtLevel) { + this.log(cdmStatusLevel.info, ctx, className, message, method, this.defaultLogger.info, corpusPath, cdmLogCode.None); + } } - public static warning(tag: string, ctx: CdmCorpusContext, message: string, path?: string): void { - this.log(cdmStatusLevel.warning, ctx, tag, message, path, this.defaultLogger.warn); + public static warning(ctx: CdmCorpusContext, className: string, method: string, corpusPath: string, code: cdmLogCode, ...args: any[]): void { + if (cdmStatusLevel.warning >= ctx.reportAtLevel) { + // Get message from resource for the code enum. + var message: string = this.getMessageFromResourceFile(code, args); + this.log(cdmStatusLevel.warning, ctx, className, message, method, this.defaultLogger.warn, corpusPath, code); + } } - public static error(tag: string, ctx: CdmCorpusContext, message: string, path?: string): void { - this.log(cdmStatusLevel.error, ctx, tag, message, path, this.defaultLogger.error); + public static error(ctx: CdmCorpusContext, className: string, method: string, corpusPath: string, code: cdmLogCode, ...args: any[]): void { + if (cdmStatusLevel.error >= ctx.reportAtLevel) { + // Get message from resource for the code enum. + var message: string = this.getMessageFromResourceFile(code, args); + this.log(cdmStatusLevel.error, ctx, className, message, method, this.defaultLogger.error, corpusPath, code); + } } - /** + /** * Log to the specified status level by using the status event on the corpus context (if it exists) or to the default logger. - * The log level, tag, message and path values are also added as part of a new entry to the log recorder. + * The log level, className, message and path values are also added as part of a new entry to the log recorder. * @param level The status level to log to. * @param ctx The CDM corpus context. - * @param tag >The tag, usually the class that is calling the method. + * @param className >The className, usually the class that is calling the method. * @param message The message. - * @param path The path, usually denotes the class and method calling this method. + * @param method The path, usually denotes method calling this method. * @param defaultStatusEvent The default status event (log using the default logger). + * @param corpusPath The corpusPath, denotes the corpus path of document. + * @param cdmLogCode The code, denotes the code enum for a message. */ - private static log( + private static log( level: cdmStatusLevel, ctx: CdmCorpusContext, - tag: string, + className: string, message: string, - path: string, - defaultStatusEvent: (x: string) => void): void { - // Write message to the configured logger - if (ctx !== undefined) { - if (level >= ctx.reportAtLevel) { - // Store a record of the event. - // Save some dict init and string formatting cycles by checking - // whether the recording is actually enabled. - if (ctx.events.isRecording) { - let theEvent = new Map([ - ['timestamp', timeUtils.getFormattedDateString(new Date())], - ['level', cdmStatusLevel[level]], - ['tag', tag], - ['message', message], - ['path', path] - ]); - - if (ctx.correlationId !== undefined) { - theEvent.set('correlationId', ctx.correlationId); - } - - ctx.events.push(theEvent); - } - - if (ctx.statusEvent !== undefined) { - const formattedMessage: string = this.formatMessage(tag, message, path); - ctx.statusEvent(level, formattedMessage); - } - } - } else { - const formattedMessage: string = this.formatMessage(tag, message, path); - defaultStatusEvent(formattedMessage); + method: string, + defaultStatusEvent: (x: string) => void, + corpusPath: string, + code: cdmLogCode): void { + // Write message to the configured logger + if (ctx !== undefined) { + // Store a record of the event. + // Save some dict init and string formatting cycles by checking + // whether the recording is actually enabled. + if (ctx.events.isRecording) { + let theEvent = new Map([ + ['timestamp', timeUtils.getFormattedDateString(new Date())], + ['level', cdmStatusLevel[level]], + ['class', className], + ['message', message], + ['method', method] + ]); + + if (cdmStatusLevel.error == level || cdmStatusLevel.warning == level) { + theEvent.set('code', cdmLogCode[code]); + } + + if (ctx.correlationId !== undefined) { + theEvent.set('correlationId', ctx.correlationId); + } + + if (corpusPath !== null) { + theEvent.set('corpuspath', corpusPath); + } + + ctx.events.push(theEvent); + } + + if (ctx.statusEvent !== undefined) { + const formattedMessage: string = this.formatMessage(className, message, method, ctx.correlationId, corpusPath); + ctx.statusEvent(level, formattedMessage); + } + } else { + const formattedMessage: string = this.formatMessage(className, message, method, ctx.correlationId, corpusPath); + defaultStatusEvent(formattedMessage); + } + } + + /** + * Formats the message into a string. + * @param code The code, usually the enum code assigned to log message + * @param args The args, ussually have values which would be inserted into the messages + */ + private static getMessageFromResourceFile(code: cdmLogCode, args: any[]): string { + var retstr: string = data[cdmLogCode[code]]; + var i: number = 0; + for (let x of args) { + const str: string = "{" + i + "}"; + retstr = retstr.replace(str, x); + i = i + 1; } + return retstr } - /** * Formats the message into a string. - * @param tag The tag, usually the class that is calling the method + * @param className The className, usually the class that is calling the method * @param message The message. * @param path The path, usually denotes the class and method calling this method. * @param correlationId Optional correlation ID. */ - private static formatMessage(tag: string, message: string, path?: string, correlationId?: string): string { - path = path !== undefined ? ` | ${path}` : ``; + private static formatMessage(className: string, message: string, method?: string, correlationId?: string, corpusPath?: string): string { + method = method !== undefined ? ` | ${method}` : ``; correlationId = correlationId !== undefined ? ` | ${correlationId}` : ``; - return `${tag} | ${message}${path}${correlationId}`; + corpusPath = corpusPath !== null ? ` | ${corpusPath}` : ``; + return `${className} | ${message}${method}${correlationId}${corpusPath}`; } } @@ -94,12 +133,12 @@ export class Logger { * @internal */ export class TState { - tag: string; + className: string; ctx: CdmCorpusContext; path: string; - constructor(tag: string, ctx: CdmCorpusContext, path: string) { - this.tag = tag; + constructor(className: string, ctx: CdmCorpusContext, path: string) { + this.className = className; this.ctx = ctx; this.path = path; } @@ -112,18 +151,20 @@ export class TState { */ export class LoggerScope { private readonly state: TState; + private Time: Date; constructor(state: TState) { this.state = state; this.state.ctx.events.enable(); - Logger.debug(this.state.tag, this.state.ctx, 'Entering scope', this.state.path); + this.Time = new Date(); + Logger.debug(this.state.ctx, this.state.className, this.state.path, null, 'Entering scope'); } /** * @override */ dispose(): void { - Logger.debug(this.state.tag, this.state.ctx, 'Leaving scope', this.state.path); + Logger.debug(this.state.ctx, this.state.className, this.state.path, null, `Leaving scope. Time elapsed: ${(new Date()).valueOf() - this.Time.valueOf()} ms`); this.state.ctx.events.disable(); } } @@ -132,10 +173,10 @@ export class LoggerScope { /// Creates a new LoggerScope instance with the provided details of the scope being entered. /// To be used at beginning of functions via resource wrapper 'using (...) { // function body }'. /// -/// Tag (class name) +/// className (class name) /// Corpus context /// Path (usually method name or document path) /// LoggerScope instance -export function enterScope(tag: string, ctx: CdmCorpusContext, path: string): LoggerScope { - return new LoggerScope(new TState(tag, ctx, path)); +export function enterScope(className: string, ctx: CdmCorpusContext, path: string): LoggerScope { + return new LoggerScope(new TState(className, ctx, path)); } diff --git a/objectModel/TypeScript/Utilities/Network/CdmHttpClient.ts b/objectModel/TypeScript/Utilities/Network/CdmHttpClient.ts index a73fbf9604..84ee0b1fba 100644 --- a/objectModel/TypeScript/Utilities/Network/CdmHttpClient.ts +++ b/objectModel/TypeScript/Utilities/Network/CdmHttpClient.ts @@ -9,6 +9,7 @@ import { Logger } from '../Logging/Logger'; import { CdmHttpRequest } from './CdmHttpRequest'; import { CdmHttpResponse } from './CdmHttpResponse'; import { HttpRequestCallback } from './HttpRequestCallback'; +import { cdmLogCode } from '../../internal'; /** * CDM Http Client is an HTTP client which implements retry logic to execute retries in the case of failed requests. @@ -19,6 +20,7 @@ import { HttpRequestCallback } from './HttpRequestCallback'; */ export class CdmHttpClient { + private TAG: string = CdmHttpClient.name; /** * @internal */ @@ -28,6 +30,8 @@ export class CdmHttpClient { private httpHandler: HttpRequestCallback; + private maximumTimeoutReached: boolean = false; + /** * Initializes a new instance of the CdmHttpClient. * @param {string} apiEndpoint The API endpoint @@ -86,7 +90,15 @@ export class CdmHttpClient { cdmRequest.headers.set(key, value); }); - return this.raceAsyncTaskAgainstTimeout(cdmRequest.maximumTimeout, this.SendAsyncHelper(cdmRequest, callback, ctx), 'Maximum timeout exceeded.'); + try { + const res: CdmHttpResponse = await this.raceAsyncTaskAgainstTimeout(cdmRequest.maximumTimeout, this.SendAsyncHelper(cdmRequest, callback, ctx), 'Maximum timeout exceeded.'); + return res; + } catch (e) { + if (typeof e === 'string' && e === 'Maximum timeout exceeded.') { + this.maximumTimeoutReached = true; + } + throw e; + } } /** @@ -126,35 +138,30 @@ export class CdmHttpClient { // If the number of retries is 0, we only try once, otherwise we retry the specified number of times. for (let retryNumber: number = 0; retryNumber <= cdmRequest.numberOfRetries; retryNumber++) { + if (this.maximumTimeoutReached) { + return; + } + let hasFailed: boolean = false; let response: CdmHttpResponse; try { const startTime = new Date(); if (ctx != null) { - Logger.info( - CdmHttpClient.name, - ctx, - `Sending request ${cdmRequest.requestId}, request type: ${cdmRequest.method}, request url: ${cdmRequest.stripSasSig()}, retry number: ${retryNumber}.`, - 'SendAsyncHelper' - ); + Logger.info(ctx, this.TAG, this.SendAsyncHelper.name, null, `Sending request ${cdmRequest.requestId}, request type: ${cdmRequest.method}, request url: ${cdmRequest.stripSasSig()}, retry number: ${retryNumber}.`); + } response = await this.raceAsyncTaskAgainstTimeout( cdmRequest.timeout, this.httpHandler(fullUrl, cdmRequest.method, cdmRequest.content, outgoingHeaders), - 'Request timeout.', - ctx, - `Request ${cdmRequest.requestId} timeout after ${cdmRequest.timeout/1000} s.`,); + 'Request timeout.', + ctx, + `Request ${cdmRequest.requestId} timeout after ${cdmRequest.timeout / 1000} s.`); if (ctx != null) { const endTime = new Date(); - Logger.info( - CdmHttpClient.name, - ctx, - `Response for request ${cdmRequest.requestId} received, elapsed time: ${endTime.valueOf() - startTime.valueOf()} ms.`, - 'SendAsyncHelper' - ); + Logger.info(ctx, this.TAG, this.SendAsyncHelper.name, null, `Response for request ${cdmRequest.requestId} received, elapsed time: ${endTime.valueOf() - startTime.valueOf()} ms.`); } } catch (err) { hasFailed = true; @@ -218,12 +225,8 @@ export class CdmHttpClient { const timeoutPromise = new Promise((resolve, reject) => { timeout = setTimeout(() => { if (ctx != null && infoMessage != null) { - Logger.info( - CdmHttpClient.name, - ctx, - infoMessage, - 'raceAsyncTaskAgainstTimeout' - ); + Logger.info(ctx, this.TAG, this.raceAsyncTaskAgainstTimeout.name, null, infoMessage); + } clearTimeout(timeout); reject(errorMessage); diff --git a/objectModel/TypeScript/Utilities/traitToPropertyMap.ts b/objectModel/TypeScript/Utilities/traitToPropertyMap.ts index fe6a8fd892..28e3dbbf04 100644 --- a/objectModel/TypeScript/Utilities/traitToPropertyMap.ts +++ b/objectModel/TypeScript/Utilities/traitToPropertyMap.ts @@ -13,6 +13,7 @@ import { CdmObjectDefinition, CdmObjectReference, cdmObjectType, + cdmLogCode, CdmTraitCollection, CdmTraitReference, CdmTypeAttributeDefinition, @@ -58,6 +59,8 @@ const dataFormatTraitNames: string[] = [ * however, it does make it easier to work with the consumption object model so ... i will hold my nose. */ export class traitToPropertyMap { + private TAG: string = traitToPropertyMap.name; + private host: CdmObject; private get ctx(): CdmCorpusContext { @@ -671,10 +674,10 @@ export class traitToPropertyMap { newDefault = this.ctx.corpus.MakeRef(cdmObjectType.entityRef, cEnt, false); this.updateTraitArgument('does.haveDefault', 'default', newDefault); } else { - Logger.error(traitToPropertyMap.name, this.host.ctx, 'Default value missing languageTag or displayText.'); + Logger.error(this.host.ctx, this.TAG, this.updateDefaultValue.name, null, cdmLogCode.ErrValdnMissingLanguageTag); } } else { - Logger.error(traitToPropertyMap.name, this.host.ctx, 'Default value type not supported. Please use Array.'); + Logger.error(this.host.ctx, this.TAG, this.updateDefaultValue.name, null, cdmLogCode.ErrUnsupportedType); } } diff --git a/objectModel/TypeScript/__test__/Cdm/DataPartitionPattern/DataPartitionPattern.test.ts b/objectModel/TypeScript/__test__/Cdm/DataPartitionPattern/DataPartitionPattern.test.ts index 692cc28530..b27d2d8dfd 100644 --- a/objectModel/TypeScript/__test__/Cdm/DataPartitionPattern/DataPartitionPattern.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/DataPartitionPattern/DataPartitionPattern.test.ts @@ -127,7 +127,7 @@ describe('Cdm/DataPartitionPattern/DataPartitionPattern', () => { JSON.parse(content)); let errorLogged: number = 0; corpus.setEventCallback((statusLevel: cdmStatusLevel, message: string) => { - if (message.indexOf('Failed to fetch all files in the folder location \'local:/testLocation\' described by a partition pattern. Exception:') !== -1) { + if (message.indexOf('Failed to fetch all files in the folder location \'local:/testLocation\' described by a partition pattern. Exception') !== -1) { errorLogged++; } }, cdmStatusLevel.warning); @@ -186,7 +186,7 @@ describe('Cdm/DataPartitionPattern/DataPartitionPattern', () => { let patternsWithGlobAndRegex: number = 0; corpus.setEventCallback( (level, msg) => { - if (msg === 'CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used. | fileStatusCheckAsync') { + if (msg.indexOf('CdmDataPartitionPatternDefinition | The Data Partition Pattern contains both a glob pattern (/testfile.csv) and a regular expression (/subFolder/testSubFile.csv) set, the glob pattern will be used. | fileStatusCheckAsync') != -1){ patternsWithGlobAndRegex++; } }, diff --git a/objectModel/TypeScript/__test__/Cdm/Projection/AttributeContextUtil.ts b/objectModel/TypeScript/__test__/Cdm/Projection/AttributeContextUtil.ts index 9fbe807cb7..ea41f7a62d 100644 --- a/objectModel/TypeScript/__test__/Cdm/Projection/AttributeContextUtil.ts +++ b/objectModel/TypeScript/__test__/Cdm/Projection/AttributeContextUtil.ts @@ -35,7 +35,7 @@ export class AttributeContextUtil { /** * Function to get the attribute context string tree from a resolved entity */ - public getAttributeContextStrings(resolvedEntity: CdmEntityDefinition, attribContext: CdmAttributeContext): string { + public getAttributeContextStrings(resolvedEntity: CdmEntityDefinition): string { // clear the string builder this.bldr = ''; @@ -48,6 +48,15 @@ export class AttributeContextUtil { return this.bldr; } + public getArgumentValuesAsString(args: CdmArgumentDefinition): string { + // clear the string builder + this.bldr = ''; + + this.getArgumentValues(args); + + return this.bldr; + } + /** * Get the corpus path for each attribute context in the tree and build a string collection that we can * compare with the expected attribute context corpus path collection. @@ -87,13 +96,13 @@ export class AttributeContextUtil { this.bldr += this.endOfLine; for (const args of trait.arguments) { - this.getArgumentValuesAsString(args); + this.getArgumentValues(args); } } } } - private getArgumentValuesAsString(args: CdmArgumentDefinition): void { + private getArgumentValues(args: CdmArgumentDefinition): void { const paramName: string = args.resolvedParameter?.name; const paramDefaultValue: string = args.resolvedParameter?.defaultValue as string; @@ -134,20 +143,19 @@ export class AttributeContextUtil { */ public static async validateAttributeContext(corpus: CdmCorpusDefinition, expectedOutputPath: string, entityName: string, resolvedEntity: CdmEntityDefinition): Promise { if (resolvedEntity.attributeContext) { - const attrCtxUtil: AttributeContextUtil = new AttributeContextUtil(); - - // Expected - const expectedStringFilePath: string = `${expectedOutputPath}/AttrCtx_${entityName}.txt`; - const expectedText: string = fs.readFileSync(expectedStringFilePath).toString(); - // Actual const actualStringFilePath: string = `${expectedOutputPath.replace('ExpectedOutput', 'ActualOutput')}/AttrCtx_${entityName}.txt`; - + // Save Actual AttrCtx_*.txt and Resolved_*.cdm.json - const actualText: string = attrCtxUtil.getAttributeContextStrings(resolvedEntity, resolvedEntity.attributeContext); + const attrCtxUtil: AttributeContextUtil = new AttributeContextUtil(); + const actualText: string = attrCtxUtil.getAttributeContextStrings(resolvedEntity); fs.writeFileSync(actualStringFilePath, actualText); await resolvedEntity.inDocument.saveAsAsync(`Resolved_${entityName}.cdm.json`, false); + // Expected + const expectedStringFilePath: string = `${expectedOutputPath}/AttrCtx_${entityName}.txt`; + const expectedText: string = fs.readFileSync(expectedStringFilePath).toString(); + // Test if Actual is Equal to Expected expect(actualText) .toEqual(expectedText); diff --git a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionCombine.test.ts b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionCombine.test.ts index 2ae79461dd..3c5e61700e 100644 --- a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionCombine.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionCombine.test.ts @@ -2,20 +2,15 @@ // Licensed under the MIT License. See License.txt in the project root for license information. import { - CdmAttributeItem, CdmCorpusDefinition, CdmEntityAttributeDefinition, CdmEntityDefinition, CdmEntityReference, - CdmManifestDefinition, CdmOperationCombineAttributes, CdmProjection, CdmTypeAttributeDefinition } from '../../../internal'; -import { LocalAdapter } from '../../../Storage'; -import { testHelper } from '../../testHelper'; import { projectionTestUtils } from '../../Utilities/projectionTestUtils'; -import { AttributeContextUtil } from './AttributeContextUtil'; import { TypeAttributeParam } from './TypeAttributeParam'; import { ProjectionOMTestUtil } from './ProjectionOMTestUtil'; @@ -48,9 +43,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestExtends', async () => { const testName: string = 'TestExtends'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -60,9 +56,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestExtendsProj', async () => { const testName: string = 'TestExtendsProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -72,9 +69,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestEA', async () => { const testName: string = 'TestEA'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -84,9 +82,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestEAProj', async () => { const testName: string = 'TestEAProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -96,7 +95,6 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestNonPolymorphicProj', async () => { const testName: string = 'TestNonPolymorphicProj'; const entityName: string = 'NewPerson'; - const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); const entity: CdmEntityDefinition = await corpus.fetchObjectAsync(`local:/${entityName}.cdm.json/${entityName}`); @@ -122,9 +120,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestEmptyProj', async () => { const testName: string = 'TestEmptyProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -134,9 +133,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestCollProj', async () => { const testName: string = 'TestCollProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -146,9 +146,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestNestedProj', async () => { const testName: string = 'TestNestedProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -158,9 +159,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestMultiProj', async () => { const testName: string = 'TestMultiProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -170,9 +172,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestCondProj', async () => { const testName: string = 'TestCondProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -182,9 +185,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestRenProj', async () => { const testName: string = 'TestRenProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -194,9 +198,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestCommProj', async () => { const testName: string = 'TestCommProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -206,9 +211,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestMissProj', async () => { const testName: string = 'TestMissProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -218,9 +224,10 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { it('TestSeqProj', async () => { const testName: string = 'TestSeqProj'; const entityName: string = 'Customer'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); @@ -282,37 +289,4 @@ describe('Cdm/Projection/ProjectionCombineTest', () => { await util.defaultManifest.saveAsAsync(util.manifestDocName, true); }); - - /** - * Loads an entity, resolves it, and then validates the generated attribute contexts - */ - async function loadEntityForResolutionOptionAndSave(testName: string, entityName: string, resOpts: string[]): Promise { - const expectedOutputPath: string = testHelper.getExpectedOutputFolderPath(testsSubpath, testName); - const fileNameSuffix: string = projectionTestUtils.getResolutionOptionNameSuffix(resOpts); - - const corpus: CdmCorpusDefinition = testHelper.getLocalCorpus(testsSubpath, testName); - corpus.storage.mount('expected', new LocalAdapter(expectedOutputPath)); - - const entity: CdmEntityDefinition = await corpus.fetchObjectAsync(`local:/${entityName}.cdm.json/${entityName}`); - const resolvedEntity: CdmEntityDefinition = await projectionTestUtils.getResolvedEntity(corpus, entity, resOpts, true); - - await validateResolvedAttributes(corpus, resolvedEntity, entityName, fileNameSuffix); - - await AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, `${entityName}${fileNameSuffix}`, resolvedEntity); - } - - /** - * Validate the list of resolved attributes against an expected list - */ - async function validateResolvedAttributes(corpus: CdmCorpusDefinition, actualResolvedEntity: CdmEntityDefinition, entityName: string, fileNameSuffix: string) { - const expectedResolvedEntity: CdmEntityDefinition = await corpus.fetchObjectAsync(`expected:/Resolved_${entityName}${fileNameSuffix}.cdm.json/Resolved_${entityName}${fileNameSuffix}`); - - expect(actualResolvedEntity.attributes.length) - .toEqual(expectedResolvedEntity.attributes.length); - - for (let i: number = 0; i < expectedResolvedEntity.attributes.length; i++) { - expect((actualResolvedEntity.attributes.allItems[i] as CdmAttributeItem).fetchObjectDefinitionName()) - .toEqual((expectedResolvedEntity.attributes.allItems[i] as CdmAttributeItem).fetchObjectDefinitionName()); - } - } }); diff --git a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionExpansion.test.ts b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionExpansion.test.ts index df80b1c3cb..04b994b5fd 100644 --- a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionExpansion.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionExpansion.test.ts @@ -312,8 +312,8 @@ describe('Cdm/Projection/ProjectionExpansionTest', () => { /** * ArrayExpansion on an entity attribute */ - it('TestProj', async () => { - const testName: string = 'TestProj'; + it('TestEntityAttribute', async () => { + const testName: string = 'TestEntityAttribute'; const entityName: string = 'ThreeMusketeers'; const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); diff --git a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionFK.test.ts b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionFK.test.ts index 6f59c971d9..b31b757fa5 100644 --- a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionFK.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionFK.test.ts @@ -34,144 +34,160 @@ describe('Cdm/Projection/ProjectionFKTest', () => { it('TestEntityAttribute', async () => { const testName: string = 'TestEntityAttribute'; const entityName: string = 'SalesEntityAttribute'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestEntityAttributeProj', async () => { const testName: string = 'TestEntityAttributeProj'; const entityName: string = 'SalesEntityAttribute'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestSourceWithEA', async () => { const testName: string = 'TestSourceWithEA'; const entityName: string = 'SalesSourceWithEA'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestSourceWithEAProj', async () => { const testName: string = 'TestSourceWithEAProj'; const entityName: string = 'SalesSourceWithEA'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestGroupFK', async () => { const testName: string = 'TestGroupFK'; const entityName: string = 'SalesGroupFK'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestGroupFKProj', async () => { const testName: string = 'TestGroupFKProj'; const entityName: string = 'SalesGroupFK'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestNestedFKProj', async () => { const testName: string = 'TestNestedFKProj'; const entityName: string = 'SalesNestedFK'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestPolymorphic', async () => { const testName: string = 'TestPolymorphic'; const entityName: string = 'PersonPolymorphicSource'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestPolymorphicProj', async () => { const testName: string = 'TestPolymorphicProj'; const entityName: string = 'PersonPolymorphicSource'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestPolymorphicFKProj', async () => { const testName: string = 'TestPolymorphicFKProj'; const entityName: string = 'PersonPolymorphicSourceFK'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestArraySource', async () => { const testName: string = 'TestArraySource'; const entityName: string = 'SalesArraySource'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestArraySourceProj', async () => { const testName: string = 'TestArraySourceProj'; const entityName: string = 'SalesArraySource'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestForeignKey', async () => { const testName: string = 'TestForeignKey'; const entityName: string = 'SalesForeignKey'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestForeignKeyProj', async () => { const testName: string = 'TestForeignKeyProj'; const entityName: string = 'SalesForeignKey'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestForeignKeyAlways', async () => { const testName: string = 'TestForeignKeyAlways'; const entityName: string = 'SalesForeignKeyAlways'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); it('TestCompositeKeyProj', async () => { const testName: string = 'TestCompositeKeyProj'; const entityName: string = 'SalesCompositeKey'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); diff --git a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionInclude.test.ts b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionInclude.test.ts index 38030f7ad3..7aa7af53c1 100644 --- a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionInclude.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionInclude.test.ts @@ -52,52 +52,52 @@ describe('Cdm/Projection/ProjectionIncludeTest', () => { it('TestExtends', async () => { const testName: string = 'TestExtends'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for entity extends with projection with an includeAttributes operation */ it('TestExtendsProj', async () => { const testName: string = 'TestExtendsProj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for entity attribute with resolution guidance with a SelectsSomeTakeNames */ it('TestEA', async () => { const testName: string = 'TestEA'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for entity attribute with projection with an includeAttributes operation */ it('TestEAProj', async () => { const testName: string = 'TestEAProj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for object model */ @@ -143,202 +143,201 @@ describe('Cdm/Projection/ProjectionIncludeTest', () => { util.defaultManifest.saveAsAsync(util.manifestDocName, true); }); - /** * Test for leaf level projection */ it('TestNested1of3Proj', async () => { const testName: string = 'TestNested1of3Proj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for mid level projection */ it('TestNested2of3Proj', async () => { const testName: string = 'TestNested2of3Proj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for top level projection */ it('TestNested3of3Proj', async () => { const testName: string = 'TestNested3of3Proj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for Condition = 'false' */ it('TestConditionProj', async () => { const testName: string = 'TestConditionProj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for SelectsSomeTakeNames by Group Name */ it('TestGroupName', async () => { const testName: string = 'TestGroupName'; const entityName: string = 'Product'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for include attributes operation by Group Name */ it('TestGroupNameProj', async () => { const testName: string = 'TestGroupNameProj'; const entityName: string = 'Product'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for SelectsSomeTakeNames from an Array */ it('TestArray', async () => { const testName: string = 'TestArray'; const entityName: string = 'Sales'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for SelectsSomeTakeNames from a renamed Array */ it('TestArrayRename', async () => { const testName: string = 'TestArrayRename'; const entityName: string = 'Sales'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for Include Attributes from an Array */ it('TestArrayProj', async () => { const testName: string = 'TestArrayProj'; const entityName: string = 'Sales'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for SelectsSomeTakeNames from a Polymorphic Source */ it('TestPolymorphic', async () => { const testName: string = 'TestPolymorphic'; const entityName: string = 'Person'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for Include Attributes from a Polymorphic Source */ it('TestPolymorphicProj', async () => { const testName: string = 'TestPolymorphicProj'; const entityName: string = 'Person'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for entity attribute with resolution guidance with an empty SelectsSomeTakeNames list */ it('TestEmpty', async () => { const testName: string = 'TestEmpty'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for entity attribute with projection with an empty includeAttributes operation list */ it('TestEmptyProj', async () => { const testName: string = 'TestEmptyProj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for Nested Projections that include then exclude some attributes */ it('TestNestedIncludeExcludeProj', async () => { const testName: string = 'TestNestedIncludeExcludeProj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Test for Projections with include and exclude */ it('TestIncludeExcludeProj', async () => { const testName: string = 'TestIncludeExcludeProj'; const entityName: string = 'Color'; + const corpus: CdmCorpusDefinition = projectionTestUtils.getCorpus(testName, testsSubpath); for (const resOpt of resOptsCombinations) { - await loadEntityForResolutionOptionAndSave(testName, entityName, resOpt); + await projectionTestUtils.loadEntityForResolutionOptionAndSave(corpus, testName, testsSubpath, entityName, resOpt); } }); - /** * Loads an entity, resolves it, and then validates the generated attribute contexts */ @@ -351,14 +350,13 @@ describe('Cdm/Projection/ProjectionIncludeTest', () => { const manifest: CdmManifestDefinition = await corpus.fetchObjectAsync(`local:/default.manifest.cdm.json`); const entity: CdmEntityDefinition = await corpus.fetchObjectAsync(`local:/${entityName}.cdm.json/${entityName}`); - const resolvedEntity: CdmEntityDefinition = await projectionTestUtils.getResolvedEntity(corpus, entity, resOpts, true); + const resolvedEntity: CdmEntityDefinition = await projectionTestUtils.getResolvedEntity(corpus, entity, resOpts); await validateResolvedAttributes(corpus, resolvedEntity, entityName, fileNameSuffix); await AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, `${entityName}${fileNameSuffix}`, resolvedEntity); } - /** * Validate the list of resolved attributes against an expected list */ diff --git a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionMiscellaneous.test.ts b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionMiscellaneous.test.ts index 3d00da2089..4c558f89dc 100644 --- a/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionMiscellaneous.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Projection/ProjectionMiscellaneous.test.ts @@ -50,7 +50,7 @@ describe('Cdm/Projection/ProjectionMiscellaneousTest', () => { const corpus: CdmCorpusDefinition = testHelper.getLocalCorpus(testsSubpath, testName); corpus.setEventCallback((statusLevel: cdmStatusLevel, message: string) => { - if (!StringUtils.equalsWithIgnoreCase('ProjectionPersistence | Invalid operation type \'replaceAsForeignKey11111\'. | FromData', message)) { + if (message.indexOf('ProjectionPersistence | Invalid operation type \'replaceAsForeignKey11111\'. | fromData') == -1) { fail(message); } }, cdmStatusLevel.warning); diff --git a/objectModel/TypeScript/__test__/Cdm/Relationship/CalculateRelationship.test.ts b/objectModel/TypeScript/__test__/Cdm/Relationship/CalculateRelationship.test.ts index 51c2e9826e..6941e74d8e 100644 --- a/objectModel/TypeScript/__test__/Cdm/Relationship/CalculateRelationship.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Relationship/CalculateRelationship.test.ts @@ -5,16 +5,20 @@ import * as fs from 'fs'; import * as path from 'path'; import { EOL } from 'os'; import { + CdmArgumentDefinition, CdmCollection, + CdmConstantEntityDefinition, CdmCorpusDefinition, CdmE2ERelationship, CdmEntityDefinition, + CdmEntityReference, CdmFolderDefinition, CdmManifestDefinition } from '../../../internal'; import { testHelper } from '../../testHelper'; import { projectionTestUtils } from '../../Utilities/projectionTestUtils'; import { AttributeContextUtil } from '../Projection/AttributeContextUtil'; +import { CdmTraitReference } from 'Cdm/CdmTraitReference'; /** * Test to validate calculateEntityGraphAsync function @@ -37,19 +41,9 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { const testName: string = 'TestSimpleWithId'; const entityName: string = 'Sales'; - await testRun(testName, entityName); + await testRun(testName, entityName, false); }); - - /** - * Non projection scenario with the referenced entity not having any primary key - */ - it('TestSimpleWithoutId', async () => { - const testName: string = 'TestSimpleWithoutId'; - const entityName: string = 'Sales'; - - await testRun(testName, entityName); - }); - + /** * Projection scenario with the referenced entity not having any primary key */ @@ -57,7 +51,7 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { const testName: string = 'TestWithoutIdProj'; const entityName: string = 'Sales'; - await testRun(testName, entityName); + await testRun(testName, entityName, true); }); /** @@ -67,7 +61,7 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { const testName: string = 'TestDiffRefLocation'; const entityName: string = 'Sales'; - await testRun(testName, entityName); + await testRun(testName, entityName, true); }); /** @@ -77,7 +71,7 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { const testName: string = 'TestCompositeProj'; const entityName: string = 'Sales'; - await testRun(testName, entityName); + await testRun(testName, entityName, true); }); /** @@ -87,7 +81,17 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { const testName: string = 'TestNestedCompositeProj'; const entityName: string = 'Sales'; - await testRun(testName, entityName); + await testRun(testName, entityName, true); + }); + + /** + * Non projection scenario with selectsSubAttribute set to one + */ + it('TestPolymorphicWithoutProj', async () => { + const testName: string = 'TestPolymorphicWithoutProj'; + const entityName: string = 'CustomPerson'; + + await testRun(testName, entityName, false); }); /** @@ -97,13 +101,33 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { const testName: string = 'TestPolymorphicProj'; const entityName: string = 'Person'; - await testRun(testName, entityName); + await testRun(testName, entityName, true); + }); + + /** + * Test a composite key relationship with a polymorphic entity + */ + it('TestCompositeKeyPolymorphicRelationship', async () => { + const testName: string = 'TestCompositeKeyPolymorphicRelationship'; + const entityName: string = 'Person'; + + await testRun(testName, entityName, true); + }); + + /** + * Test a composite key relationship with multiple entity attribute but not polymorphic + */ + it('TestCompositeKeyNonPolymorphicRelationship', async () => { + const testName: string = 'TestCompositeKeyNonPolymorphicRelationship'; + const entityName: string = 'Person'; + + await testRun(testName, entityName, true); }); /** * Common test code for these test cases */ - async function testRun(testName: string, entityName: string): Promise { + async function testRun(testName: string, entityName: string, isEntitySet: boolean): Promise { const corpus: CdmCorpusDefinition = testHelper.getLocalCorpus(testsSubpath, testName); const inputFolder: string = testHelper.getInputFolderPath(testsSubpath, testName); const expectedOutputFolder: string = testHelper.getExpectedOutputFolderPath(testsSubpath, testName); @@ -120,6 +144,7 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { expect(entity) .toBeTruthy(); const resolvedEntity: CdmEntityDefinition = await projectionTestUtils.getResolvedEntity(corpus, entity, ['referenceOnly']); + assertEntityShapeInReslovedEntity(resolvedEntity, isEntitySet); const actualAttrCtx: string = getAttributeContextString(resolvedEntity, entityName, actualOutputFolder); const expectedAttrCtx: string = fs.readFileSync(`${expectedOutputFolder}/AttrCtx_${entityName}.txt`).toString(); @@ -160,6 +185,32 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { } } + /** + * Check if the entity shape is correct in entity reference. + */ + function assertEntityShapeInReslovedEntity(resolvedEntity: CdmEntityDefinition, isEntitySet: boolean): void { + for (const att of resolvedEntity.attributes) { + if (att && att.appliedTraits) { + for (const trait of att.appliedTraits) { + if (trait.namedReference === 'is.linkedEntity.identifier' && trait.arguments.length > 0) { + const constEnt: CdmConstantEntityDefinition = (trait.arguments.allItems[0].value as CdmEntityReference).fetchObjectDefinition(); + if (constEnt) { + if (isEntitySet) { + expect('entitySet') + .toEqual(constEnt.entityShape.namedReference) + } else { + expect('entityGroupSet') + .toEqual(constEnt.entityShape.namedReference) + } + return; + } + } + } + } + } + fail('Unable to find entity shape from resolved model.'); + } + /** * Get a string version of the relationship collection */ @@ -173,25 +224,45 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { return bldr; } + /** + * Get a string version of one relationship + */ + function getRelationshipString(rel: CdmE2ERelationship): string { + let nameAndPipe: string = ''; + if (rel.name) { + nameAndPipe = `${rel.name}|` + } + + return `${nameAndPipe}${rel.toEntity}|${rel.toEntityAttribute}|${rel.fromEntity}|${rel.fromEntityAttribute}`; + } + /** * List the incoming and outgoing relationships */ function listRelationships(corpus: CdmCorpusDefinition, entity: CdmEntityDefinition, actualOutputFolder: string, entityName: string): string { let bldr: string = ''; + const relCache: Set = new Set(); - bldr += `Incoming Relationships For: ${entity.entityName}:`; - bldr += endOfLine; + bldr += `Incoming Relationships For: ${entity.entityName}:` + endOfLine; // Loop through all the relationships where other entities point to this entity. for (const relationship of corpus.fetchIncomingRelationships(entity)) { - bldr += printRelationship(relationship); - bldr += endOfLine; + const cacheKey: string = getRelationshipString(relationship); + if (!relCache.has(cacheKey)) + { + bldr += printRelationship(relationship) + endOfLine; + relCache.add(cacheKey); + } } console.log(`Outgoing Relationships For: ${entity.entityName}:`); // Now loop through all the relationships where this entity points to other entities. for (const relationship of corpus.fetchOutgoingRelationships(entity)) { - bldr += printRelationship(relationship); - bldr += endOfLine; + const cacheKey: string = getRelationshipString(relationship); + if (!relCache.has(cacheKey)) + { + bldr += printRelationship(relationship) + endOfLine; + relCache.add(cacheKey); + } } return bldr; @@ -204,18 +275,27 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { let bldr: string = ''; if (relationship.name) { - bldr += ` Name: ${relationship.name}`; - bldr += endOfLine; + bldr += ` Name: ${relationship.name}` + endOfLine; + } + + bldr += ` FromEntity: ${relationship.fromEntity}` + endOfLine; + bldr += ` FromEntityAttribute: ${relationship.fromEntityAttribute}` + endOfLine; + bldr += ` ToEntity: ${relationship.toEntity}` + endOfLine; + bldr += ` ToEntityAttribute: ${relationship.toEntityAttribute}` + endOfLine; + + if (relationship.exhibitsTraits != null && relationship.exhibitsTraits.length != 0) { + bldr += ' ExhibitsTraits:' + endOfLine; + var orderedAppliedTraits = relationship.exhibitsTraits.allItems.sort((a, b) => a.namedReference?.localeCompare(b.namedReference)); + orderedAppliedTraits.forEach((trait : CdmTraitReference) => { + bldr += ` ${trait.namedReference}` + endOfLine; + + trait.arguments.allItems.forEach((args : CdmArgumentDefinition) => { + var attrCtxUtil = new AttributeContextUtil(); + bldr += ` ${attrCtxUtil.getArgumentValuesAsString(args)}` + endOfLine; + }) + }) } - bldr += ` FromEntity: ${relationship.fromEntity}`; - bldr += endOfLine; - bldr += ` FromEntityAttribute: ${relationship.fromEntityAttribute}`; - bldr += endOfLine; - bldr += ` ToEntity: ${relationship.toEntity}`; - bldr += endOfLine; - bldr += ` ToEntityAttribute: ${relationship.toEntityAttribute}`; - bldr += endOfLine; bldr += endOfLine; console.log(bldr); @@ -226,6 +306,6 @@ describe('Cdm/Relationship/CalculateRelationshipTest', () => { * Check the attribute context for these test scenarios */ function getAttributeContextString(resolvedEntity: CdmEntityDefinition, entityName: string, actualOutputFolder: string): string { - return (new AttributeContextUtil()).getAttributeContextStrings(resolvedEntity, resolvedEntity.attributeContext); + return (new AttributeContextUtil()).getAttributeContextStrings(resolvedEntity); } }); diff --git a/objectModel/TypeScript/__test__/Cdm/Resolution/EntityResolution.test.ts b/objectModel/TypeScript/__test__/Cdm/Resolution/EntityResolution.test.ts index c1b3b55c7e..5342a27222 100644 --- a/objectModel/TypeScript/__test__/Cdm/Resolution/EntityResolution.test.ts +++ b/objectModel/TypeScript/__test__/Cdm/Resolution/EntityResolution.test.ts @@ -53,6 +53,9 @@ describe('Cdm/Resolution/EntityResolution', () => { expect(document) .toBe(entity.owner); + // Test that entity's attribute's owner should have remained unchanged (same as the owning entity) + expect(entity.attributes.allItems[0].owner) + .toBe(entity); done(); }); diff --git a/objectModel/TypeScript/__test__/Persistence/CdmFolder/Manifest/ManifestImpl.test.ts b/objectModel/TypeScript/__test__/Persistence/CdmFolder/Manifest/ManifestImpl.test.ts index efaf143937..ab392ecc33 100644 --- a/objectModel/TypeScript/__test__/Persistence/CdmFolder/Manifest/ManifestImpl.test.ts +++ b/objectModel/TypeScript/__test__/Persistence/CdmFolder/Manifest/ManifestImpl.test.ts @@ -257,7 +257,7 @@ describe('Persistence.CdmFolder.Manifest', () => { obj.namespace = 'cdm'; const callback: EventCallback & { mock: { calls: object[][] } } = jest.fn(); - corpus.setEventCallback(callback); + corpus.setEventCallback(callback, cdmStatusLevel.warning); const absolutePath: string = corpus.storage.createAbsoluteCorpusPath('Abc', obj); expect(absolutePath) @@ -276,7 +276,7 @@ describe('Persistence.CdmFolder.Manifest', () => { it('TestPathRootInvalidObjectPath', () => { const corpus: CdmCorpusDefinition = new CdmCorpusDefinition(); const callback: EventCallback & { mock: { calls: object[][] } } = jest.fn(); - corpus.setEventCallback(callback); + corpus.setEventCallback(callback, cdmStatusLevel.warning); let absolutePath: string = corpus.storage.createAbsoluteCorpusPath('./Abc'); expect(callback.mock.calls.length) @@ -284,7 +284,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[0][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[0][1]) - .toContain('The path should not start with ./'); + .toContain('The path starts with ./'); absolutePath = corpus.storage.createAbsoluteCorpusPath('/./Abc'); expect(callback.mock.calls.length) @@ -292,7 +292,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[1][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[1][1]) - .toContain('The path should not contain /./'); + .toContain('The path contains /./'); absolutePath = corpus.storage.createAbsoluteCorpusPath('../Abc'); expect(callback.mock.calls.length) @@ -300,7 +300,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[2][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[2][1]) - .toContain('The path should not contain ../'); + .toContain('The path contains ../'); absolutePath = corpus.storage.createAbsoluteCorpusPath('Abc/../Def'); expect(callback.mock.calls.length) @@ -308,7 +308,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[3][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[3][1]) - .toContain('The path should not contain ../'); + .toContain('The path contains ../'); }); /** @@ -318,7 +318,7 @@ describe('Persistence.CdmFolder.Manifest', () => { it('TestPathRootInvalidFolderPath', () => { const corpus: CdmCorpusDefinition = new CdmCorpusDefinition(); const callback: EventCallback & { mock: { calls: object[][] } } = jest.fn(); - corpus.setEventCallback(callback); + corpus.setEventCallback(callback, cdmStatusLevel.warning); const obj: CdmManifestDefinition = new CdmManifestDefinition(undefined, undefined); obj.namespace = 'cdm'; @@ -329,7 +329,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[0][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[0][1]) - .toContain('The path should not start with ./'); + .toContain('The path starts with ./'); obj.namespace = 'cdm'; obj.folderPath = '/./Mnp'; @@ -339,7 +339,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[1][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[1][1]) - .toContain('The path should not contain /./'); + .toContain('The path contains /./'); obj.namespace = 'cdm'; obj.folderPath = '../Mnp'; @@ -349,7 +349,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[2][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[2][1]) - .toContain('The path should not contain ../'); + .toContain('The path contains ../'); obj.namespace = 'cdm'; obj.folderPath = 'Mnp/./Qrs'; @@ -359,7 +359,7 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[3][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[3][1]) - .toContain('The path should not contain /./'); + .toContain('The path contains /./'); obj.namespace = 'cdm'; obj.folderPath = 'Mnp/../Qrs'; @@ -369,6 +369,6 @@ describe('Persistence.CdmFolder.Manifest', () => { expect(callback.mock.calls[4][0]) .toEqual(cdmStatusLevel.error); expect(callback.mock.calls[4][1]) - .toContain('The path should not contain ../'); + .toContain('The path contains ../'); }); }); diff --git a/objectModel/TypeScript/__test__/Samples/LogicalManipulationUsingProjections.test.ts b/objectModel/TypeScript/__test__/Samples/LogicalManipulationUsingProjections.test.ts new file mode 100644 index 0000000000..378dfe9840 --- /dev/null +++ b/objectModel/TypeScript/__test__/Samples/LogicalManipulationUsingProjections.test.ts @@ -0,0 +1,212 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +import { + AttributeResolutionDirectiveSet, + CdmCorpusContext, + CdmCorpusDefinition, + CdmDataTypeReference, + CdmDocumentDefinition, + CdmEntityAttributeDefinition, + CdmEntityDefinition, + CdmEntityReference, + CdmFolderDefinition, + CdmOperationAddAttributeGroup, + CdmOperationAddCountAttribute, + CdmOperationArrayExpansion, + CdmOperationRenameAttributes, + CdmOperationReplaceAsForeignKey, + CdmProjection, + CdmTypeAttributeDefinition, + resolveOptions +} from '../../internal'; +import { + LocalAdapter +} from '../../Storage'; +import { testHelper } from '../testHelper'; + +describe('Samples.LogicalManipulationUsingProjections', () => { + const testsSubpath: string = 'Samples'; + const testName: string = 'TestLogicalManipulationUsingProjections'; + + const sampleIt: jest.It = process.env['SAMPLE_RUNTESTS'] ? it : it.skip; + + sampleIt('TestLogicalManipulationUsingProjections', async (done) => { + jest.setTimeout(100000); + + const corpus: CdmCorpusDefinition = setupCdmCorpus(); + + console.log('Create logical entity definition.'); + + const logicalFolder = await corpus.fetchObjectAsync('output:/'); + + const logicalDoc: CdmDocumentDefinition = logicalFolder.documents.push('Person.cdm.json'); + logicalDoc.imports.push('local:/Address.cdm.json'); + + const entity = logicalDoc.definitions.push('Person') as CdmEntityDefinition; + + // Add 'name' data typed attribute. + const nameAttr = entity.attributes.push('name') as CdmTypeAttributeDefinition; + nameAttr.dataType = new CdmDataTypeReference(corpus.ctx, 'string', true); + + // Add 'age' data typed attribute. + const ageAttr = entity.attributes.push('age') as CdmTypeAttributeDefinition; + ageAttr.dataType = new CdmDataTypeReference(corpus.ctx, 'string', true); + + // Add 'address' entity typed attribute. + const entityAttr = new CdmEntityAttributeDefinition(corpus.ctx, 'address'); + entityAttr.entity = new CdmEntityReference(corpus.ctx, 'Address', true); + applyArrayExpansion(entityAttr, 1, 3, '{m}{A}{o}', 'countAttribute'); + applyDefaultBehavior(entityAttr, 'addressFK', 'address'); + + entity.attributes.push(entityAttr); + + // Add 'email' data typed attribute. + const emailAttr = entity.attributes.push('email') as CdmTypeAttributeDefinition; + emailAttr.dataType = new CdmDataTypeReference(corpus.ctx, 'string', true); + + // Save the logical definition of Person. + await entity.inDocument.saveAsAsync('Person.cdm.json'); + + console.log('Get \'resolved\' folder where the resolved entities will be saved.'); + + const resolvedFolder = await corpus.fetchObjectAsync('output:/'); + + const resOpt = new resolveOptions(entity); + + // To get more information about directives and their meaning refer to + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + // We will start by resolving this entity with the 'normalized' direcitve. + // This directive will be used on this and the next two examples so we can analize the resolved entity + // without the array expansion. + console.log('Resolving logical entity with normalized directive.'); + resOpt.directives = new AttributeResolutionDirectiveSet(new Set([ 'normalized' ])); + const resNormalizedEntity = await entity.createResolvedEntityAsync(`normalized_${entity.entityName}`, resOpt, resolvedFolder); + await resNormalizedEntity.inDocument.saveAsAsync(`${resNormalizedEntity.entityName}.cdm.json`); + + // Another common scenario is to resolve an entity using the 'referenceOnly' directive. + // This directives is used to replace the relationships with a foreign key. + console.log('Resolving logical entity with referenceOnly directive.'); + resOpt.directives = new AttributeResolutionDirectiveSet(new Set([ 'normalized', 'referenceOnly' ])); + const resReferenceOnlyEntity = await entity.createResolvedEntityAsync(`referenceOnly_${entity.entityName}`, resOpt, resolvedFolder); + await resReferenceOnlyEntity.inDocument.saveAsAsync(`${resReferenceOnlyEntity.entityName}.cdm.json`); + + // When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + // a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + // entity attribute and we use the 'structured' directive to resolve the entity attribute as an attribute group. + console.log('Resolving logical entity with structured directive.'); + resOpt.directives = new AttributeResolutionDirectiveSet(new Set([ 'normalized', 'structured' ])); + const resStructuredEntity = await entity.createResolvedEntityAsync(`structured_${entity.entityName}`, resOpt, resolvedFolder); + await resStructuredEntity.inDocument.saveAsAsync(`${resStructuredEntity.entityName}.cdm.json`); + + // Now let us remove the 'normalized' directive so the array expansion operation can run. + console.log('Resolving logical entity without directives (array expansion).'); + resOpt.directives = new AttributeResolutionDirectiveSet(new Set([ ])); + const resArrayEntity = await entity.createResolvedEntityAsync(`array_expansion_${entity.entityName}`, resOpt, resolvedFolder); + await resArrayEntity.inDocument.saveAsAsync(`${resArrayEntity.entityName}.cdm.json`); + + done(); + }); + + function setupCdmCorpus(): CdmCorpusDefinition { + const corpus: CdmCorpusDefinition = new CdmCorpusDefinition(); + corpus.storage.defaultNamespace = 'local'; + corpus.storage.mount('cdm', new LocalAdapter(testHelper.sampleSchemaFolderPath)); + corpus.storage.mount('local', new LocalAdapter( + testHelper.getInputFolderPath( + testsSubpath, + testName))); + corpus.storage.mount('output', new LocalAdapter( + testHelper.getActualOutputFolderPath( + testsSubpath, + testName))); + + return corpus; + } + + /** + * Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided. + * @param name entityAttr + * @param name fkAttrName + * @param name attrGroupName + */ + function applyDefaultBehavior(entityAttr: CdmEntityAttributeDefinition, fkAttrName: string, attrGroupName: string) { + const ctx = entityAttr.ctx; + const projection = new CdmProjection(ctx); + // Link for the Source property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + projection.source = entityAttr.entity; + // Link for the RunSequentially property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + projection.runSequentially = true; + entityAttr.entity = new CdmEntityReference(ctx, projection, false); + + if (fkAttrName) { + const foreignKeyAttr = new CdmTypeAttributeDefinition(ctx, fkAttrName); + foreignKeyAttr.dataType = new CdmDataTypeReference(ctx, 'entityId', true); + + // Link for the ReplaceAsForeignKey operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + const replaceAsFKOperation = new CdmOperationReplaceAsForeignKey(ctx); + replaceAsFKOperation.condition = 'referenceOnly'; + replaceAsFKOperation.reference = 'addressLine'; + replaceAsFKOperation.replaceWith = foreignKeyAttr; + projection.operations.push(replaceAsFKOperation); + } + + if (attrGroupName) { + // Link for the AddAttributeGroup operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + const addAttrGroupOperation = new CdmOperationAddAttributeGroup(ctx); + addAttrGroupOperation.condition = 'structured'; + addAttrGroupOperation.attributeGroupName = attrGroupName; + projection.operations.push(addAttrGroupOperation); + } + } + + /** + * Applies the arrayExpansion operation to the entity attribute provided. + * It also takes care of applying a renameAttributes operation and optionally applying a addCountAttribute operation. + * @param name entityAttr + * @param name startOrdinal + * @param name endOrdinal + * @param name renameFormat + * @param name countAttName + */ + function applyArrayExpansion(entityAttr: CdmEntityAttributeDefinition, startOrdinal: number, endOrdinal: number, renameFormat: string, countAttName?: string) { + const ctx: CdmCorpusContext = entityAttr.ctx; + const projection = new CdmProjection(ctx); + projection.source = entityAttr.entity; + projection.runSequentially = true; + // Link for the Condition property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + projection.condition = '!normalized'; + + entityAttr.entity = new CdmEntityReference(ctx, projection, false); + + // Link for the ArrayExpansion operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + const arrExpansionOperation = new CdmOperationArrayExpansion(ctx); + arrExpansionOperation.startOrdinal = startOrdinal; + arrExpansionOperation.endOrdinal = endOrdinal; + projection.operations.push(arrExpansionOperation); + + // Link for the RenameAttributes operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + const renameAttrsOperation = new CdmOperationRenameAttributes(ctx); + renameAttrsOperation.renameFormat = renameFormat; + projection.operations.push(renameAttrsOperation); + + if (countAttName) { + const countAttribute = new CdmTypeAttributeDefinition(ctx, countAttName); + countAttribute.dataType = new CdmDataTypeReference(ctx, 'integer', true); + + // Link for the AddCountAttribute operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + const addCountAttrOperation = new CdmOperationAddCountAttribute(ctx); + addCountAttrOperation.countAttribute = countAttribute; + projection.operations.push(addCountAttrOperation); + } + } +}); diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c6b73a914b..64a36ebe69 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1f0116ba9c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index b52a5fa95e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7fbf3faf97..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 62e1901be6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6dc7e04a24..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c9dd7a3484..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index eed4a27cb7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index ee6f9108a4..ec454952ae 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 364f3cef38..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index eaeb685fdb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 72527fe7fb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ea064d551..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5a46b3d01e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b5edf024b7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 76daaf493e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationIncludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index b2289343f3..9fd0464867 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 012b41fb0d..9fd0464867 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 119e0eb2c2..9fd0464867 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 8693945acf..9fd0464867 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index 80a6ae66e8..cda4caf7cb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,48 +1,48 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e9573eaec0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 907ca8561b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 37c26688b3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index dec8330dd2..4f0170be17 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_default/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/ChildAttributeGroup/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child/hasAttributes/ChildAttributeGroup/members/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child/hasAttributes/ChildAttributeGroup/members/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child/hasAttributes/ChildAttributeGroup/members/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child/hasAttributes/ChildAttributeGroup/members/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index d523acf744..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 6e3dd5deb5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 7869e6f3a3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 6041e23f07..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 748958b921..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 9a22957acf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5c610a4b30..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,25 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/name/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/age/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/address/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/phoneNumber/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/ChildAttributeGroup/email/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/members/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/ChildAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a77e05b699..fbe5e69ceb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,40 +1,40 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/SecondAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonAttributeGroup/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12ca97424e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2130638e16..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 3f893fb79d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3e5e6430b9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7efbb0ffdb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e6626a9c55..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 40542c2fb5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestMultipleOpProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,40 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/PersonAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/SecondAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonAttributeGroup/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/SecondAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 874d70d70f..ed0342ab77 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,33 +1,33 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OuterAttributeGroup/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 517204e274..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 79cadfafa6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a7f60b2d76..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index ec71e54f46..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index f1c981062d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 81888895a9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 12fd60da88..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddAttributeGroup/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/OuterAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/name/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/age/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/address/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddAttributeGroup/InnerAttributeGroup/email/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/members/InnerAttributeGroup/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/OuterAttributeGroup/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index ae6c1bc15f..bba3a7ad2b 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f5d19e94a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 465da609b2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index cbd05f08f5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 74bc2efc7e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4e7a510b96..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index c434b7a3e4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 160a298260..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestAddCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31a7360bc2..9ac859b512 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,68 +1,68 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_default/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_default/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson/hasAttributes/anotherCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson/hasAttributes/firstName/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/anotherCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/anotherCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/firstName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/firstName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5869a03415..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 402cfa55ac..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 5aa36519e0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index cedefff42a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5eae0f5d28..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a38e7633f9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 90abbaedfa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOps/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,70 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/anotherCount/Resolved_NewPerson_structured/hasAttributes/anotherCount/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index3/operationRenameAttributes/name/firstName/Resolved_NewPerson_structured/hasAttributes/firstName/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/anotherCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/firstName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 3a829a1f3c..63e35d480f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_default/hasAttributes/new_name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_default/hasAttributes/new_age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_default/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name +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/new_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson/hasAttributes/new_name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson/hasAttributes/new_age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson/hasAttributes/new_someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/new_someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/new_someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 90d8ac08ab..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 98ead2e0fe..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 17e196e510..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 3092c9bffa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index a5127c0fad..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 85cca59ab2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 9603e7174c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/new_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/new_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/someCount/new_someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_name/Resolved_NewPerson_structured/hasAttributes/new_name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_age/Resolved_NewPerson_structured/hasAttributes/new_age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_someCount/Resolved_NewPerson_structured/hasAttributes/new_someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/new_someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index a52474bacc..fe0a943be1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,54 +1,54 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index cfb5fe466a..7e5a255536 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 16187018b4..7e5a255536 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 71349efd26..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index ba7b70f3e3..7e5a255536 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb53a246b7..7e5a255536 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestCountAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt index 7fcd94cb99..12ff168557 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index adb21d71b0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 7540d98813..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 68ac395989..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9edab5c616..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 21af448056..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f18ea57073..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 00fc148b55..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestDuplicate/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index 999dcfd260..ff3191b029 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 1db2f822d8..a985c546d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1b41f2d6b4..a985c546d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 80c7b3cc84..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,16 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 75d5bb84ed..a985c546d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 244f8dfd1b..a985c546d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 18c090c02c..b81c483ad2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt index f110c308de..b81c483ad2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,39 +1,39 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 14353fa84d..2242d30372 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 2f05d6b877..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 09334f8959..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 091694b0c0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 07634ced5e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59ad3ac137..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fc51595d5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index ad4cad1ddb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,51 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 47146d7e7c..5784b79231 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,56 +1,56 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt index 386fbdb0e1..fa515caf61 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 1942e38e63..fa515caf61 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 77497fde3d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,58 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 507008f9a6..fa515caf61 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d1499cfb88..fa515caf61 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6933cceca1..46a33e42d5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_default/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson/hasAttributes/someCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/someCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/someCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 901d6b78cf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 9f4e598d6b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 50ed7e14af..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a98342ba28..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4b78b97cba..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3f329e025f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6017f98285..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddCountAttribute/someCount/Resolved_NewPerson_structured/hasAttributes/someCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/someCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 29070c03e4..b436ebc530 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,165 +1,165 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8816304cde..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ce48d141b5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4510864886..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a963687cce..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 28a43ec5c5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index d0354ea3a7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bc3d26fb15..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,165 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index2/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt index 388755908d..52fbd75e21 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,131 +1,131 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_default/hasAttributes/name1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_default/hasAttributes/name2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_default/hasAttributes/age1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_default/hasAttributes/age2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_default/hasAttributes/address1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_default/hasAttributes/address2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_default/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_default/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_default/hasAttributes/email1/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_default/hasAttributes/email2/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_default/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity +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/operationArrayExpansion +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson/hasAttributes/name1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson/hasAttributes/name2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson/hasAttributes/age1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson/hasAttributes/age2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson/hasAttributes/address1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson/hasAttributes/address2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson/hasAttributes/phoneNumber1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson/hasAttributes/phoneNumber2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson/hasAttributes/email1/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson/hasAttributes/email2/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson/hasAttributes/personCount/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email1 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email2 +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personCount +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 12161c898d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a6e5211a04..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 31be22aca2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d662fdddc6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 57b81c8ea1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 2258f70952..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e6f690f69d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddCount/TestWithNestedArrayExpansion/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationAddCountAttribute/personCount -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_NewPerson_structured/hasAttributes/name1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_NewPerson_structured/hasAttributes/name2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_NewPerson_structured/hasAttributes/age1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_NewPerson_structured/hasAttributes/age2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_NewPerson_structured/hasAttributes/address1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_NewPerson_structured/hasAttributes/address2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@1/phoneNumber1/Resolved_NewPerson_structured/hasAttributes/phoneNumber1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/phoneNumber@2/phoneNumber2/Resolved_NewPerson_structured/hasAttributes/phoneNumber2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@1/email1/Resolved_NewPerson_structured/hasAttributes/email1/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2 -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/email@2/email2/Resolved_NewPerson_structured/hasAttributes/email2/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/Resolved_NewPerson_structured/hasAttributes/personCount/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 38854a869e..113df5475a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_default/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson/hasAttributes/homeAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homeAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 57ff7f5a76..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fe1204eb66..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index f42dda17a3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 999a438992..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5b8f6b1530..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 819f62e8cf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 43eea2ad55..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 3fe8dbc68f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 92bbbdb86f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 83784c4e24..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestCombineOpsProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/homeAddress/Resolved_NewPerson_structured/hasAttributes/homeAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt index f4d5cb8ef1..aecc08b701 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ae75088848..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,68 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 3da6197470..b82aad3a64 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt index 6b611fd946..b82aad3a64 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index 8d89daa0bf..ccec6d3936 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 0c3309d89d..ccec6d3936 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index bdfdec4e49..b6120ff750 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index e9132d65cc..b6120ff750 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index b70e229807..b6120ff750 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,11 +1,11 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/PersonInfo/members/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 25df521e58..ccec6d3936 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_id/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -19,7 +19,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt index e78b4a695b..b82aad3a64 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttribute/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,25 +1,25 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo/members/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 39c1dad2d9..42a13f8187 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 24fa4d2f44..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index cf377b130d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 1bcb67eec0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a2d0c96cb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 35be295c0e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9591a5587b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 7df306c182..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7a1f6046f5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2898f0769e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d0481995e5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestEntityAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt index aa6afe7d92..b8ca98de69 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,53 +1,53 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ed2d81254c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 2ff735f849..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 7778fdf3fa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index c352e73fcb..6547648d99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index 7671e43aa0..6547648d99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index d046a5a73b..6547648d99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt index e3e3b12096..6547648d99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 52f1e81feb..6547648d99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt index 35c954194d..6547648d99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt @@ -1,24 +1,24 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_id +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_NewPerson/hasAttributes/id/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/id is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -28,7 +28,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2ed5105f21..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntity/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/supporting_email/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0593cc07fe..387cf51fad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,51 +1,51 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5120907be2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 4fe0fac534..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 32d329e9ed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 4af19095b1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 939256fe5a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 9aadc58c7e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index b3d115412a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 6111dd14d3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index e038be07ca..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/age/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/address/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/projection/source/Person/email/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 5b1a9466fd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestExtendsEntityProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: email] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d51244c551..85e00ba0d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_default/hasAttributes/personId/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/personId +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson/hasAttributes/personId/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/personId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3570912b9c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ec126a84f1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index a3c316c0be..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 7cc7258831..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 31fe7d02e8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 6620c20346..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index ccc051137f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bf616c57e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 39c2758267..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2f490a3ef9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,37 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_NewPerson_structured/hasAttributes/personId/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/personId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,name,PersonInfo_Person] -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: personId] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 13c995c872..0693e26d75 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_default/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/_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/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson/hasAttributes/name_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c016b2ec43..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 3bfc3954d3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 82289e7ce4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index b6b351b5cb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 172a0ed927..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 3244102909..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 6cda31e65d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index abacf450f8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 7537566494..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 1b065fd1a3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testNestedTAProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/PersonInfo/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/name_display/Resolved_NewPerson_structured/hasAttributes/name_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: name] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 64b057d1fa..c9d53bb265 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,20 +1,20 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Resolved_NewPerson_default/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_default/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson/hasAttributes/PersonInfo_display/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo_display +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo_display is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 43d5b669ff..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Resolved_NewPerson_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 67f842c562..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt deleted file mode 100644 index 909ce63c2a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/attributeContext/Resolved_NewPerson_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured_virtual.cdm.json/Resolved_NewPerson_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8c10ca7cb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 87e62247de..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 00d9c59b2a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt deleted file mode 100644 index 6d4067c59b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured_virtual.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 7829cc1159..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt deleted file mode 100644 index 2d0430a8a0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_virtual.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/extends/CdmEntity -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/projection/source -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/attributeContext/Resolved_NewPerson_referenceOnly_virtual/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_virtual.cdm.json/Resolved_NewPerson_referenceOnly_virtual/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 0e6146fb2f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddSupportingAttribute/testTypeAttributeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationAddSupportingAttribute/PersonInfo_display/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo_display -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.reference.displayText -is.addedInSupportOf - [Parameter (Name / DefaultValue): inSupportOf / ] - [Argument Value: PersonInfo] -is.virtual.attribute -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt index 371ed0ad71..da29076373 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 61e14cd138..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index bb7b3041ed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index bb631e672a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeAttributeProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt index 7c8306f5f7..10058bd865 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,79 +1,79 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -82,7 +82,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index c8461b1d50..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 419119f415..bb50017956 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b2bc113bd6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a59245a3da..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,92 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b1e5e3bf5f..bb50017956 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 30d0959556..bb50017956 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt index b72e4b9061..bb50017956 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestAddTypeWithCombineProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index c485398a28..87b7ce5f29 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_default/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_default/hasAttributes/new_contactId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_default/hasAttributes/contactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer/hasAttributes/new_isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer/hasAttributes/new_contactId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/new_contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/new_contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 9d8a0e443b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index ddada1d386..d84117864f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a7809f3cbc..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f129a7ccf2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,85 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/new_isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/contactId/new_contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/new_contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/new_contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 17dbd5c12c..d84117864f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ee696d74f2..d84117864f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6dd2d90c0c..d84117864f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,38 +1,38 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer_structured/hasAttributes/contactType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/contactType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/contactType/Resolved_Customer/hasAttributes/contactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt index da7be21335..a0bc7e05c7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,101 +1,101 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_default/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer/hasAttributes/homeAddress/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -103,7 +103,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/homeAddress +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/homeAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0e2a68facb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index c7d701f528..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d8ca8267f7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 2ada9fff12..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,111 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homeAddress/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/homeAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index bd3b99af3d..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index bd349b19f2..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 98fa46e0f5..a7855806cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestCombineOpsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt index e3c1c05cf8..3929b69803 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_default/hasAttributes/contactId/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer/hasAttributes/contactId/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/contactId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/contactId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 0f0051d73d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index a6e0576c97..d73cee6929 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index fa7f3bdd82..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a45b59089e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,80 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/emailId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/phoneId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/socialId/contactId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/contactId/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/contactId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 9c9a5a51bf..d73cee6929 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index ef0aa48835..d73cee6929 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d9cb9a18a0..d73cee6929 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestConditionalProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,33 +1,33 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt index f3cf40e017..51a5d48003 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 547b6607c7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 03fcd1079b..39f9cbfccd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 1584135e70..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 45f42e2359..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,99 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index d28bc14953..39f9cbfccd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 9e1b5ff878..39f9cbfccd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt index 71434e5d9b..39f9cbfccd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntity/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,29 +1,29 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt index c1e774d522..16c8fc2fde 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 270b807362..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bc1fb8108b..40c039c2d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index df4777008c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index b918398cff..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,101 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 5a73bab180..40c039c2d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index fa7e53fb58..40c039c2d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_referenceOnly_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 1c42e043ab..40c039c2d3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/socialInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer_structured/hasAttributes/someType/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/emailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/phoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/socialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/someType +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/socialInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationAddTypeAttribute/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt index edd9159b4f..1d62812a1e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_default/hasAttributes/emailId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_default/hasAttributes/address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_default/hasAttributes/isPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_default/hasAttributes/phoneId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_default/hasAttributes/number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_default/hasAttributes/socialId/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_default/hasAttributes/account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/someType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer/hasAttributes/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer/hasAttributes/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer/hasAttributes/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer/hasAttributes/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer/hasAttributes/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer/hasAttributes/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer/hasAttributes/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/someType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/emailId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/emailId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/phoneId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/phoneId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/socialId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_Customer/(resolvedAttributes)/socialId] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/someType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/someType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11bcd6bd8a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_normalized/hasAttributes/address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_normalized/hasAttributes/number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_normalized/hasAttributes/account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index bd8ee3d29e..46dc791258 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 3d76aab57e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 37a517ecd7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,108 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/Email/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/emailInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/phoneInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/Social/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/socialInfo/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Customer_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Customer_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Customer_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/someType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 7ce7aa8238..46dc791258 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 8ae38d11b2..46dc791258 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt index 621e62a4e1..46dc791258 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionAddType/TestSelectedTypeAttr/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,27 +1,27 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/emailId/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/emailId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/address/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/emailInfo/Email/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/emailInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/phoneId/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/phoneId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/number/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/phoneInfo/Phone/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/phoneInfo/members/isPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/socialId/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/socialId/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/account/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/socialInfo/Social/isPrimary/Resolved_Customer/hasAttributes/ContactAt/members/socialInfo/members/isPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3636ca6daa..b7f937ffd9 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,93 +1,93 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -96,34 +96,34 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index e0a11ce2f9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b71e9edcd0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 01144a3c0a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index2/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 051f42a0a9..3c0a7d63cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index cbefee68b3..0b7a5de7fa 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a73fcec313..c91316f933 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index b771ced0f8..c4c13149c2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCollProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -292,7 +292,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -359,7 +359,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt index cba841f9ae..c440169ba3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,107 +1,107 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_default/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer/hasAttributes/MergedIsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/MergedIsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/MergedIsPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index be4f138216..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index b90cfb2cb6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 5f279afb81..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,112 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/IsPrimary/MergedIsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/MergedIsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/MergedIsPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 6a2ac4d2a4..74e5f5c6da 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 173b8ec50a..7f8c6b2795 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 00a2780d02..bc099465d5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 2544398fe0..b8ba9dc986 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCommProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -289,7 +289,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestCondProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt index a6f47f00fd..4e85922758 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,112 +1,112 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index ad4ad0ea78..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,116 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 9bbcc4ccf9..b576153e9e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index 39d4b99922..84c4e6eebe 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index c9484463a4..84c4e6eebe 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,26 +1,26 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -34,7 +34,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 1f8bdaa45d..51699b9ef1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 2a5570a5e5..51699b9ef1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/members/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactAt/members/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt index d23c9fc144..b576153e9e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEA/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/ContactAt/members/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/ContactAt/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt index fcad9388e8..ee88ce2c11 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 80669942c3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index edad21d12e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index a814575ca7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 022ef788b9..64a5bb374d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index e40104a049..3643768110 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 4f23a56329..bf8e79b7e9 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index bd80569197..5731abc85c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEAProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt index 9dc36225d7..8cc4808c25 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,95 +1,95 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 686fbb5adf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index d2a2deb013..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 3b2f969157..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,97 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestEmptyProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt index b2cc8fcda5..2ca0297923 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_default/hasAttributes/PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_default/hasAttributes/ContactType/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer/hasAttributes/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -99,7 +99,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b1232e84ea..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,107 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID/Resolved_Customer_normalized/hasAttributes/PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_normalized/hasAttributes/ContactType/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactType -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -means.entityName -is.linkedEntity.name -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 250114ad4e..d0a0cf20dd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt index f16d75d606..58bc0d1705 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly/hasAttributes/ContactType/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -41,7 +41,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt index bafcc28dab..58bc0d1705 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt @@ -1,29 +1,29 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_Customer/hasAttributes/ContactType/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactType +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactType is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -41,7 +41,7 @@ means.entityName is.linkedEntity.name is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 462e72e1ba..7001961599 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -43,7 +43,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 353d8bb649..7001961599 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -43,7 +43,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt index df026d543e..d0a0cf20dd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtends/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,35 +1,35 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt index c85a724af0..790c139647 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,75 +1,75 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -78,7 +78,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 020602af51..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 879f6fe18e..e304d3ad7a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index a213a7c260..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index f95b111a82..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/extends/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 95209cf976..e304d3ad7a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index d10c19709a..e304d3ad7a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 639c08aa8a..e304d3ad7a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,37 +1,37 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/extends +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/extends/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json index cc745295e1..4a05988d6c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 5cd532c933..96766652a8 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 2c0ce94084..3c20a36c59 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 321830e606..b7dc6faebb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestExtendsProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -250,7 +250,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt index bb16d5ccc5..eb16210818 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,97 +1,97 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_default/hasAttributes/EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_default/hasAttributes/SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer/hasAttributes/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer/hasAttributes/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index b2bec8aa1b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 56ccd854dd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 493db05f37..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 7ce08c35af..87495be76f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 3000fe4ad3..99c7fb9eb4 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index 264e415c0b..6b56060998 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 7ec6f7f0b6..0dd888ebc8 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMissProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -287,7 +287,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Phone.cdm.json/Phone", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt index 0344fcd4f3..bb63030eaf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,152 +1,152 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_default/hasAttributes/Address1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_default/hasAttributes/Address2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_default/hasAttributes/Address3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_default/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_default/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_default/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_default/hasAttributes/Number1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_default/hasAttributes/Number2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_default/hasAttributes/Number3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_default/hasAttributes/Account1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_default/hasAttributes/Account2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_default/hasAttributes/Account3/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_default/hasAttributes/ContactID1/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_default/hasAttributes/ContactID2/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_default/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer/hasAttributes/Address1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer/hasAttributes/Address2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer/hasAttributes/Address3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer/hasAttributes/IsPrimary1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer/hasAttributes/IsPrimary2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer/hasAttributes/IsPrimary3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer/hasAttributes/Number1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer/hasAttributes/Number2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer/hasAttributes/Number3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer/hasAttributes/Account1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer/hasAttributes/Account2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer/hasAttributes/Account3/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer/hasAttributes/ContactID1/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer/hasAttributes/ContactID2/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer/hasAttributes/ContactID3/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID1 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -155,28 +155,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID2 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID2 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -185,28 +185,28 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary3 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID3 +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 33abbebf47..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 55a6540e4a..e0c5c1f4f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 31b11707ca..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c12ee4185b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,217 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@1/Address1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@2/Address2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Address/Address@3/Address3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@1/IsPrimary1/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@2/IsPrimary2/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/IsPrimary@3/IsPrimary3/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@1/Number1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@2/Number2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Number/Number@3/Number3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@1/Account1/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@2/Account2/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/Account/Account@3/Account3/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@1/ContactID1/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@2/ContactID2/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3 -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/ContactID/ContactID@3/ContactID3/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary3 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index b6d1d1117c..e0c5c1f4f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 36d576791a..e0c5c1f4f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt index a6efee3afe..e0c5c1f4f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestMultiProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,43 +1,43 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt index 813a5bc718..35a59b2906 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,72 +1,72 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_default/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer/hasAttributes/CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -75,7 +75,7 @@ means.identity.entityId is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 11351f8d65..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 71a3e059f6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index 8c066ec3f5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,83 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json index ee5901a095..7ce834f58a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index 4eba1bfe41..9653a96839 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index a5f2888dec..81bf6f1225 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 1782b7fd89..e06a4bb977 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestNestedProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -266,7 +266,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", @@ -303,7 +303,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Email.cdm.json/Email", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt index 3675216670..b74b31f4ee 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,104 +1,104 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_default/hasAttributes/New_EmailID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_default/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_default/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_default/hasAttributes/New_SocialID/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_default/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer/hasAttributes/New_EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer/hasAttributes/New_IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer/hasAttributes/New_PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer/hasAttributes/New_SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer/hasAttributes/New_CustomerContact/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_EmailID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/EmailID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/EmailID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_PhoneID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/PhoneID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/PhoneID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_SocialID is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_default/(resolvedAttributes)/SocialID] + [Argument Value: Resolved_Customer/(resolvedAttributes)/SocialID] is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/New_CustomerContact +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/New_CustomerContact is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index f27b17d38d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index d485897d52..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 4974efd4c9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c6686d0190..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Address/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Number/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/_generatedAttributeSet/operation/index1/operationCombineAttributes/Account/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/EmailID/New_EmailID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/IsPrimary/New_IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/PhoneID/New_PhoneID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/SocialID/New_SocialID/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/CustomerContact/New_CustomerContact/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_EmailID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/EmailID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_PhoneID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/PhoneID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_SocialID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Customer_referenceOnly_normalized/(resolvedAttributes)/SocialID] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/New_CustomerContact -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index f2d7c01b2b..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 7b075bdb14..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt index d01c32aa69..db5f8e0ed7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestRenProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,41 +1,41 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt index 86e30a7628..178a43b045 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_default.txt @@ -1,81 +1,81 @@ -Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/CustomerName/Resolved_Customer_default/hasAttributes/CustomerName/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_default/hasAttributes/Address/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_default/hasAttributes/IsPrimary/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_default/hasAttributes/Account/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_default/hasAttributes/Number/(ref) -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/attributeContext/Resolved_Customer_default/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_default/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer/hasAttributes/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer/hasAttributes/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer/hasAttributes/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer/hasAttributes/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer/hasAttributes/ContactID/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/Account is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_default.cdm.json/Resolved_Customer_default/hasAttributes/ContactID +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/ContactID is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt deleted file mode 100644 index 831872126d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/CustomerName/Resolved_Customer_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_normalized/hasAttributes/Address/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_normalized/hasAttributes/Account/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_normalized/hasAttributes/Number/(ref) -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/attributeContext/Resolved_Customer_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_normalized.cdm.json/Resolved_Customer_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt index 27de1c2cd1..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/CustomerName/Resolved_Customer_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/attributeContext/Resolved_Customer_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_normalized_structured.cdm.json/Resolved_Customer_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt deleted file mode 100644 index 994968cf46..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/CustomerName/Resolved_Customer_referenceOnly/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/attributeContext/Resolved_Customer_referenceOnly/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly.cdm.json/Resolved_Customer_referenceOnly/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt deleted file mode 100644 index c68839ff16..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/CustomerName/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/EmailInfo/_generatedAttributeSet/_generatedAttributeRound0/Address/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/SocialInfo/_generatedAttributeSet/_generatedAttributeRound0/Account/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/IsPrimary -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/projection/source/ContactInfo/PhoneInfo/_generatedAttributeSet/_generatedAttributeRound0/Number/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number/(ref) -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/SocialID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/EmailID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/PhoneID/ContactID -Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/attributeContext/Resolved_Customer_referenceOnly_normalized/ContactAt/_generatedAttributeSet/operation/index1/operationCombineAttributes/ContactID/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID/(ref) -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/CustomerName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized.cdm.json/Resolved_Customer_referenceOnly_normalized/hasAttributes/ContactID -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt index 0b70934a46..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_normalized_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/CustomerName/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/attributeContext/Resolved_Customer_referenceOnly_normalized_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_normalized_structured.cdm.json/Resolved_Customer_referenceOnly_normalized_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt index 3573a57e35..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_referenceOnly_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/CustomerName/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/attributeContext/Resolved_Customer_referenceOnly_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_referenceOnly_structured.cdm.json/Resolved_Customer_referenceOnly_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt index 6cd424ee5c..cece959cad 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/AttrCtx_Customer_structured.txt @@ -1,39 +1,39 @@ -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/CustomerName/Resolved_Customer_structured/hasAttributes/CustomerName/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer_structured/hasAttributes/EmailInfo/members/EmailID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer_structured/hasAttributes/EmailInfo/members/Address/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer_structured/hasAttributes/EmailInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/PhoneID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/Number/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer_structured/hasAttributes/PhoneInfo/members/IsPrimary/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer_structured/hasAttributes/SocialInfo/members/SocialID/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer_structured/hasAttributes/SocialInfo/members/Account/(ref) -Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/attributeContext/Resolved_Customer_structured/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer_structured/hasAttributes/SocialInfo/members/IsPrimary/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/CustomerName +Resolved_Customer/attributeContext/Resolved_Customer/CustomerName +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/CustomerName/Resolved_Customer/hasAttributes/CustomerName/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/EmailID/Resolved_Customer/hasAttributes/EmailInfo/members/EmailID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/Address/Resolved_Customer/hasAttributes/EmailInfo/members/Address/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/EmailInfo/Email/IsPrimary/Resolved_Customer/hasAttributes/EmailInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/PhoneID/Resolved_Customer/hasAttributes/PhoneInfo/members/PhoneID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/Number/Resolved_Customer/hasAttributes/PhoneInfo/members/Number/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/PhoneInfo/Phone/IsPrimary/Resolved_Customer/hasAttributes/PhoneInfo/members/IsPrimary/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/SocialID/Resolved_Customer/hasAttributes/SocialInfo/members/SocialID/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/Account/Resolved_Customer/hasAttributes/SocialInfo/members/Account/(ref) +Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary +output:/Resolved_Customer.cdm.json/Resolved_Customer/attributeContext/Resolved_Customer/ContactAt/projection/source/ContactInfo/SocialInfo/Social/IsPrimary/Resolved_Customer/hasAttributes/SocialInfo/members/IsPrimary/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/CustomerName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/EmailInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/PhoneInfo/(ref) -output:/Resolved_Customer_structured.cdm.json/Resolved_Customer_structured/hasAttributes/SocialInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/EmailInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/PhoneInfo/(ref) +output:/Resolved_Customer.cdm.json/Resolved_Customer/hasAttributes/SocialInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json index 3644e3e61f..2c48ee49c8 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_default.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json index edb31a76f9..1f6ce0824a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json index b22bd54729..3dbf3829eb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json index 4ed613f9c7..b1a27b3577 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionCombine/TestSeqProj/ExpectedOutput/Resolved_Customer_referenceOnly_normalized.cdm.json @@ -261,7 +261,7 @@ "arguments": [ { "entityReference": { - "entityShape": "entityGroupSet", + "entityShape": "entitySet", "constantValues": [ [ "Social.cdm.json/Social", diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 829d0e6fcc..f4bf65c0d7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleName3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleAddress3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleAddress3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeoplePhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeoplePhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeopleEmail3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeopleEmail3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 4a219af5b0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 7fe1c5bfb2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 5b9167d269..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleAddress3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeoplePhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeopleEmail3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index c2326b45ab..e13c431847 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,136 +1,136 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d5ed0a9519..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 7bbce1356d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 48584bdcba..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 992d8860c4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 25be169006..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 0642e57b7d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 949fe89664..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,138 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 515717cd64..3c79825c8c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,134 +1,134 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 60dd93ffea..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index ab440dd038..7f524d6527 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index c49084273f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index ede5d4435f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,136 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 817e308f12..7f524d6527 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 731f8e007a..7f524d6527 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index acf59a37de..7f524d6527 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestArraySourceRename/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,46 +1,46 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index bbae69017a..38d63a7be1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index a31c759e3e..38d63a7be1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index eb7b45a0c7..38d63a7be1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 53d9c10033..38d63a7be1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0d7cc34ba9..b1d8f02694 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,88 +1,88 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson/hasAttributes/PersonInfoAddress/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson/hasAttributes/PersonInfoEmail/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson/hasAttributes/OccupationInfoTitle/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson/hasAttributes/OccupationInfoCompany/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson/hasAttributes/OccupationInfoTenure/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTitle +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTitle is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoCompany +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoCompany is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/OccupationInfoTenure +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/OccupationInfoTenure is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1092032989..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 0a2166e8f6..217d326c3e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2497b52da4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a6a643a37a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,88 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/title -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/company -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/EmployedPerson/OccupationInfo/_generatedAttributeSet/_generatedAttributeRound0/tenure -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfoEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTitle/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoCompany/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/OccupationInfoTenure/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTitle -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoCompany -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/OccupationInfoTenure -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index b977debc24..217d326c3e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 8908051316..217d326c3e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c55b723ec0..217d326c3e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEANameProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/title +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/company +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/OccupationInfo/Occupation/tenure +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/EmployedPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index 8d6a32ad19..234543d415 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index c3140d8bfe..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 0e002ecc2e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1186cef060..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 2ad9de3c6e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 50363325a0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 003ea7acb8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6bb2404dfe..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestEmptyExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt index 59c3a4e224..38d63a7be1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 3af6a9429e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index ebb2521019..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bbae69017a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index a31c759e3e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index eb7b45a0c7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 53d9c10033..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 495cf7b4e7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExcludeAttributes/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 7820e5d230..f9e05b0dec 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,25 +1,25 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index a5a4fc3457..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d8062ffaea..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 293fd0e803..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 3275ccfc32..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0027dd0ba1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 6e10fce409..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index b2700722da..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,27 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index abf9876d63..625b0a7a4d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,32 +1,32 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_default/hasAttributes/address/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child/hasAttributes/address/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3d6d4e6830..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 01a8593a6b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 18ea6155e1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 76a314e79c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 424b4a672f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 12e150d267..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 0ed5dbc5a3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_Child_structured/hasAttributes/address/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt index 5accda3e69..589412c475 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 1b20db6c36..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index ade1e391cf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 562773ca9d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroup/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 0c8a9a0996..7aa34cf438 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,30 +1,30 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f8b84dae0f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index caff67a8d8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 9433812486..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index dc3a1ac203..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d02739c987..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e23bf9ba5e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index c001ef4e97..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,30 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 4881a6010a..28be452f15 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,28 +1,28 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b2dc538889..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a491730a37..1b5366a75e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f56801a5cf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 239574fa4b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 6039be79e8..1b5366a75e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 039e6b5578..1b5366a75e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index d484336523..1b5366a75e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,16 +1,16 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt index b1fc1cd423..ed9ac5a1c6 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e3fbb4c742..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 112d2b1238..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f3e76ea10b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 358b8e7ce1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 769aed0449..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index b2a43fe1f1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index e0243d755e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestMultipleExclude/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationExcludeAttributes/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 079617cc0b..33546136cc 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 0124194583..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ea9099872..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index d0dfa72fe8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5290e4cb37..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1874021d26..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f1c499df9e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 4aff5a38ff..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,28 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 93a321999d..43dcb79a6d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,67 +1,67 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 07a3eb7012..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 13c3931b5e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index a96da0bfc7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,69 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index b33c91c9cf..daf56e6f2f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,69 +1,69 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_default/hasAttributes/address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_default/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson/hasAttributes/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson/hasAttributes/number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 0629556f58..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 29457d81b1..a544cdbd18 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 74bce17de4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index d680db9dae..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index f89dd8ba6c..a544cdbd18 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 41b469eecb..a544cdbd18 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9ae70c9e7f..a544cdbd18 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,36 +1,36 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationExcludeAttributes/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt index d29efce605..bd191e534b 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfoName/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfoAge/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfoAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfoAge is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b7ddf27b38..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index 18e58c7c72..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 67a0db86d6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 9ea535b310..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfoAge -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 96f03ce507..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 27551e14b2..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt index c769fee3f3..6ee7327653 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSAN/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,17 +1,17 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 361d8cec5c..7b9eb85289 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,26 +1,26 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 9176b98b8c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index e8d2e7055d..95e3491882 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 27b209abde..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 421a22988e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,26 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index ef7aaa7187..95e3491882 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index 893733ccff..95e3491882 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index 9bc814b201..95e3491882 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSSANRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,14 +1,14 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 09b9312252..93ddb42189 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,36 +1,36 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson/hasAttributes/age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 18ce20029f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e8cc20bf82..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 90791cb191..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 130617562d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d892fb6715..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index a26f51e964..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index b5cbf15fe7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationExcludeAttributes/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index a50846f5c9..8db35dbc0e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,32 +1,32 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +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/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 629f38171a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 08fc58579d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8ebdc2bc68..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index f653c12741..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59d2037534..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index d6d459aa6b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 1fe1201512..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExclude/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,34 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 8f64a93b2c..3263d99763 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,87 +1,87 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_default/hasAttributes/count_/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/count_ +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_ +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup/hasAttributes/count_/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/count_ is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt index ea247a096a..cd9cd0db99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index 3219571df5..cd9cd0db99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 73cfa77d57..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,89 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_ -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/count_/Resolved_FriendGroup_referenceOnly/hasAttributes/count_/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1_1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound1/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/count_ -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt index 2176685439..cd9cd0db99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 1d5a699ac7..cd9cd0db99 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,13 +1,13 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 9df676ef41..af600525e5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index a031245fe6..af600525e5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,31 +1,31 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index b81d3b94d5..fba97959fb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,162 +1,162 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_default/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_default/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_default/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_default/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_default/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_default/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_default/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_default/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_default/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_default/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_default/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_default/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_default/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_default/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup/hasAttributes/personCount_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup/hasAttributes/personCount_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup/hasAttributes/name1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup/hasAttributes/name1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup/hasAttributes/age1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup/hasAttributes/age1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup/hasAttributes/address1_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup/hasAttributes/address1_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup/hasAttributes/name2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup/hasAttributes/name2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup/hasAttributes/age2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup/hasAttributes/age2_2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup/hasAttributes/address2_1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup/hasAttributes/address2_2/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_1 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount_2 is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/age2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/age2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2_2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index d1d9585193..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index c41463b906..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 155760c77a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 46bd87a444..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 09a30163c1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index d753c70835..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 5beca5ef9e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,164 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@1/personCount_1/Resolved_FriendGroup_structured/hasAttributes/personCount_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/personCount@2/personCount_2/Resolved_FriendGroup_structured/hasAttributes/personCount_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@1/name1_1/Resolved_FriendGroup_structured/hasAttributes/name1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/name1@2/name1_2/Resolved_FriendGroup_structured/hasAttributes/name1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@1/age1_1/Resolved_FriendGroup_structured/hasAttributes/age1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/age1@2/age1_2/Resolved_FriendGroup_structured/hasAttributes/age1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@1/address1_1/Resolved_FriendGroup_structured/hasAttributes/address1_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/address1@2/address1_2/Resolved_FriendGroup_structured/hasAttributes/address1_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@1/name2_1/Resolved_FriendGroup_structured/hasAttributes/name2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/name2@2/name2_2/Resolved_FriendGroup_structured/hasAttributes/name2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@1/age2_1/Resolved_FriendGroup_structured/hasAttributes/age2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/age2@2/age2_2/Resolved_FriendGroup_structured/hasAttributes/age2_2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@1/address2_1/Resolved_FriendGroup_structured/hasAttributes/address2_1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/address2@2/address2_2/Resolved_FriendGroup_structured/hasAttributes/address2_2/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_1 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount_2 -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/age2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 878e130362..0d5835ac6a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,71 +1,71 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index bb6c826f97..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 70e1f5952b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 09a83794cd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index f172de639f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 15bb05e251..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index d138652c1c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 6521ec233b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestCombineOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name1@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name2@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/name/name3@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationIncludeAttributes/age1/age1@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestConditionalProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt new file mode 100644 index 0000000000..1d9a8fec7b --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -0,0 +1,104 @@ +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 +is.dataFormat.integer +is.dataFormat.integer +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_default.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_default.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_default.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_default.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_normalized_structured.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_referenceOnly_structured.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_structured.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_structured.cdm.json similarity index 100% rename from objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/_ThreeMusketeers_structured.cdm.json rename to objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/ExpectedOutput/_ThreeMusketeers_structured.cdm.json diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/Person.cdm.json new file mode 100644 index 0000000000..ae9c13aee8 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/Person.cdm.json @@ -0,0 +1,29 @@ +{ + "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Person", + "extendsEntity": "CdmEntity", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + }, + { + "name": "age", + "dataType": "integer" + }, + { + "name": "address", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/ThreeMusketeers.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/ThreeMusketeers.cdm.json new file mode 100644 index 0000000000..e19ce0bb4e --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/ThreeMusketeers.cdm.json @@ -0,0 +1,38 @@ +{ + "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "_allImports.cdm.json" + } + ], + "definitions": [ + { + "entityName": "ThreeMusketeers", + "extendsEntity": "CdmEntity", + "hasAttributes": [ + { + "name": "ThreePeople", + "entity": { + "operations": [ + { + "$type": "renameAttributes", + "renameFormat": "{m}{o}" + } + ], + "source": { + "operations": [ + { + "$type": "arrayExpansion", + "startOrdinal": 1, + "endOrdinal": 3 + } + ], + "source": "Person" + } + } + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/_allImports.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/_allImports.cdm.json new file mode 100644 index 0000000000..52bd00b559 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/_allImports.cdm.json @@ -0,0 +1,15 @@ +{ + "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Person.cdm.json" + }, + { + "corpusPath": "ThreeMusketeers.cdm.json" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/default.manifest.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..d57bb42ca1 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestEntityAttribute/Input/default.manifest.cdm.json @@ -0,0 +1,17 @@ +{ + "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "manifestName": "default.manifest.cdm.json", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entitySchema": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "ThreeMusketeers", + "entitySchema": "ThreeMusketeers.cdm.json/ThreeMusketeers" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 3b434eb9f1..a1ab17f96e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,80 +1,80 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index dcd995bbb1..bab48a082d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index a048d5d7e2..bab48a082d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index ffec7c5b4b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,82 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index b8456bd21e..bab48a082d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 5d250c7252..bab48a082d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 49e6979413..816e3d5e1d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cc5b130545..816e3d5e1d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExpansion/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,13 +1,13 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 07e9237068..c984cc9039 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,9 +1,9 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 1810f8b703..1822f18ca0 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index 856633d787..1822f18ca0 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f2ae60b12c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,9 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index af56370282..1822f18ca0 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 43bf9c703f..1822f18ca0 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 745e1356aa..1822f18ca0 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index 4ec2b04062..1822f18ca0 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntity/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,2 +1,2 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 6ab6f4ad0a..0d483f37ee 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,100 +1,100 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0f2f532e03..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6b5fec21a7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index f7712f7f53..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 55fe3d3419..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index c6316e4048..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 6d5097e87e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 12b1605ad0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestExtendsEntityProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,102 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 87ae0aa2ef..2dee2a32b1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,82 +1,82 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_default/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/count +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers/hasAttributes/count/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt index 36b3de9604..21d440c1cd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt index f8e420b0e7..21d440c1cd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index b02f4c8118..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/count/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt index 8f5ba4263a..21d440c1cd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt index 276c8c9349..21d440c1cd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt @@ -1,11 +1,11 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt index 78b66f164c..c497be9867 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt index cfa38b7216..c497be9867 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroup/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt @@ -1,15 +1,15 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/members/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/ThreePeople/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/name/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/age/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/Person/someGroup/someGroup/address/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/members/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/ThreePeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 814608369b..b4f6d6a15c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,104 +1,104 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8a5b5a982e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index c8d8ee0313..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index a935a6b216..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 48db3b379b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 2ee5acb748..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index e5ec01f49e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 95cbf3fd78..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestGroupProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,106 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/someGroup/someGroup/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index fada708d91..959e315d11 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,123 +1,123 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers/hasAttributes/name3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers/hasAttributes/age3/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers/hasAttributes/address3/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 0cbdf655ed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index dab1835e0e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 7856e247e4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 0086097e2d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42409629fd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 817b13d107..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index a126dc51d2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestMultipleOps/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,125 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index2/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 38fa0129e3..3b0394191b 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,102 +1,102 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_default/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_default/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_default/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers/hasAttributes/name0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers/hasAttributes/name2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers/hasAttributes/age0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers/hasAttributes/age2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers/hasAttributes/address0/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers/hasAttributes/address2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age0 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address0 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address0 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index a8f6a372ad..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 8ceba4d7b8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index aca2c1fd77..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index b377756bee..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4c751095dd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1cc3994592..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4ae6979d7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNegativeStartOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@0/name0/Resolved_ThreeMusketeers_structured/hasAttributes/name0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@0/age0/Resolved_ThreeMusketeers_structured/hasAttributes/age0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@0/address0/Resolved_ThreeMusketeers_structured/hasAttributes/address0/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age0 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address0 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index f5bc50f275..e2a448d6d9 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,229 +1,229 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers/hasAttributes/name_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers/hasAttributes/name_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers/hasAttributes/age_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers/hasAttributes/age_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers/hasAttributes/address_1_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers/hasAttributes/address_1_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers/hasAttributes/name_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers/hasAttributes/name_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers/hasAttributes/age_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers/hasAttributes/age_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers/hasAttributes/address_2_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers/hasAttributes/address_2_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers/hasAttributes/name_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers/hasAttributes/name_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers/hasAttributes/age_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers/hasAttributes/age_3_2/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers/hasAttributes/address_3_1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers/hasAttributes/address_3_2/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_1_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_1_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_1_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_2_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_2_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_2_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age_3_2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address_3_2 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address_3_2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 8e5e277ffa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 6a754ccdb5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 2d03d6d06d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 427cb931be..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index e3fa6f1dc8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 1827efb7b6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 0dff6efd1e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestNestedProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,231 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@1/name_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_1/name_1@2/name_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@1/age_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_1/age_1@2/age_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@1/address_1_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_1/address_1@2/address_1_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@1/name_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_2/name_2@2/name_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@1/age_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_2/age_2@2/age_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@1/address_2_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_2/address_2@2/address_2_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@1/name_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name_3/name_3@2/name_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@1/age_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age_3/age_3@2/age_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@1/address_3_1/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address_3/address_3@2/address_3_2/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_1_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_1_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_2_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_2_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age_3_2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address_3_2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 3452f32b7b..efcd7768c1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,93 +1,93 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_default/hasAttributes/count/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/count +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson/hasAttributes/count/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/count is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt index f2fa0656fb..97ff779b6d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 8b913165fb..1a2864aa12 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 6bbb0a87ef..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,95 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/count/Resolved_BusinessPerson_referenceOnly/hasAttributes/count/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound1/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/count -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt index 72900177c4..97ff779b6d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt @@ -1,12 +1,12 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 270841f1e2..1a2864aa12 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 2d101901fe..1a2864aa12 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 3706b4485f..1a2864aa12 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 458ebf131c..af521f05a1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,129 +1,129 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_default/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_default/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_default/hasAttributes/address1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_default/hasAttributes/address2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_default/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_default/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_default/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_default/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_default/hasAttributes/number1/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_default/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson/hasAttributes/emailId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson/hasAttributes/emailId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson/hasAttributes/address1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson/hasAttributes/address2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson/hasAttributes/isPrimary1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson/hasAttributes/isPrimary2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson/hasAttributes/phoneId1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson/hasAttributes/phoneId2/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson/hasAttributes/number1/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson/hasAttributes/number2/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary1 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number1 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/address2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary2 is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/number2 +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/number2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 360a9aa487..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 1b946418b4..2c1cc3fe1f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 3f46b5b03b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index e865441b65..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,131 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@1/emailId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/emailId@2/emailId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@1/isPrimary1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/isPrimary@2/isPrimary2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@1/phoneId1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/phoneId@2/phoneId2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@1/number1/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2 -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/number@2/number2/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary1 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary2 -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/number2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 3c515c4576..2c1cc3fe1f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 8e995391ba..2c1cc3fe1f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 9d7832e286..2c1cc3fe1f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,24 +1,24 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt deleted file mode 100644 index 4c82eda2fc..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_default/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_default/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_default/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_default/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_default/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_default/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 72157e601f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 42e73baeb5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 5e215d2389..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 9344c011fa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 59bd2c6718..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index abd7bbd98d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 1c9adabe92..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProj/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,104 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@2/name2/Resolved_ThreeMusketeers_structured/hasAttributes/name2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@3/name3/Resolved_ThreeMusketeers_structured/hasAttributes/name3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@2/age2/Resolved_ThreeMusketeers_structured/hasAttributes/age2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@3/age3/Resolved_ThreeMusketeers_structured/hasAttributes/age3/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@2/address2/Resolved_ThreeMusketeers_structured/hasAttributes/address2/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@3/address3/Resolved_ThreeMusketeers_structured/hasAttributes/address3/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 1dea712330..d0cfd18e37 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,41 +1,41 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 2cec074085..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 9d47e4a139..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 0666a852a7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 2f39a77836..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index d946abaffc..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index eb8121a839..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 7122520cf3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestProjNoRename/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/name@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/age@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/address@2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/name@3/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/age@3/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/address@3/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index 73df786a84..451f798133 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,46 +1,46 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_default/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_default/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_default/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers/hasAttributes/name1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers/hasAttributes/age1/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers/hasAttributes/address1/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address1 +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index 3afeea214f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 992af2ec60..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 9376fc28fb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index 1d8918f650..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index f978475614..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 2b2155b9a5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index 37afba7030..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestSameStartEndOrdinals/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,48 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/name@1/name1/Resolved_ThreeMusketeers_structured/hasAttributes/name1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/age@1/age1/Resolved_ThreeMusketeers_structured/hasAttributes/age1/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1 -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1 -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/address@1/address1/Resolved_ThreeMusketeers_structured/hasAttributes/address1/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt index a1c7676d36..4cc6969e4a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_default.txt @@ -1,34 +1,34 @@ -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_default/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_default/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/attributeContext/Resolved_ThreeMusketeers_default/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_default/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/name +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/age +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/projection/source/projection/source/Person/address +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers/hasAttributes/name/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers/hasAttributes/age/(ref) +Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/attributeContext/Resolved_ThreeMusketeers/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers/hasAttributes/address/(ref) +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/age +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_ThreeMusketeers_default.cdm.json/Resolved_ThreeMusketeers_default/hasAttributes/address +output:/Resolved_ThreeMusketeers.cdm.json/Resolved_ThreeMusketeers/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt deleted file mode 100644 index da6b91edc7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/attributeContext/Resolved_ThreeMusketeers_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized.cdm.json/Resolved_ThreeMusketeers_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt deleted file mode 100644 index 4783c4656c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/attributeContext/Resolved_ThreeMusketeers_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_normalized_structured.cdm.json/Resolved_ThreeMusketeers_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt deleted file mode 100644 index 6884c8c39d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/attributeContext/Resolved_ThreeMusketeers_referenceOnly/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly.cdm.json/Resolved_ThreeMusketeers_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt deleted file mode 100644 index a3a88f7523..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt deleted file mode 100644 index 1121137385..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_normalized_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt deleted file mode 100644 index 5bb9687db9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_referenceOnly_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/attributeContext/Resolved_ThreeMusketeers_referenceOnly_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_referenceOnly_structured.cdm.json/Resolved_ThreeMusketeers_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt deleted file mode 100644 index d4837267e5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionExpansion/TestStartGTEndOrdinal/ExpectedOutput/AttrCtx_ThreeMusketeers_structured.txt +++ /dev/null @@ -1,36 +0,0 @@ -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/extends/CdmEntity -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/name -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/age -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/projection/source/projection/source/Person/address -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Resolved_ThreeMusketeers_structured/hasAttributes/name/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Resolved_ThreeMusketeers_structured/hasAttributes/age/(ref) -Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/attributeContext/Resolved_ThreeMusketeers_structured/ThreePeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Resolved_ThreeMusketeers_structured/hasAttributes/address/(ref) -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_ThreeMusketeers_structured.cdm.json/Resolved_ThreeMusketeers_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index 0894d90582..b01bfba21c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,84 +1,84 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index 25f14de126..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt index 4c2781d958..ab29f4c5b6 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index aefd81d0a4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index 3f4cb208ee..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,84 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt index 1c129c4ba5..ab29f4c5b6 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt index adc779272d..ab29f4c5b6 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt index 5308960412..ab29f4c5b6 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySource/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt @@ -1,36 +1,36 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/members/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductsBought/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductsBought/members/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductsBought/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt index c4bafbf87d..0d82aa406e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_default.txt @@ -1,77 +1,77 @@ -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/attributeContext/Resolved_SalesArraySource_default.cdm.json/TotalPricePaid/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductCount +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource/hasAttributes/ProductCount/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource/hasAttributes/ProductId1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource/hasAttributes/ProductName1/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource/hasAttributes/ProductId2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource/hasAttributes/ProductName2/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource/hasAttributes/ProductId3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource/hasAttributes/ProductName3/(ref) +Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/attributeContext/Resolved_SalesArraySource/TotalPricePaid/Resolved_SalesArraySource/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId1 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName1 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId2 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName2 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductId3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductId3 is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesArraySource/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/ProductName3 +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/ProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesArraySource_default.cdm.json.cdm.json/Resolved_SalesArraySource_default.cdm.json/hasAttributes/TotalPricePaid +output:/Resolved_SalesArraySource.cdm.json/Resolved_SalesArraySource/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt deleted file mode 100644 index d38144e469..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt deleted file mode 100644 index 0a0d19b5a1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt deleted file mode 100644 index 7197432bd9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt deleted file mode 100644 index f70b002ae7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8cfc8d1f09..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_normalized_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt deleted file mode 100644 index 7f371da40d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_referenceOnly_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesArraySource_referenceOnly_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt deleted file mode 100644 index 9719195354..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestArraySourceProj/ExpectedOutput/AttrCtx_SalesArraySource_structured.txt +++ /dev/null @@ -1,77 +0,0 @@ -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductId2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound1/ProductName2/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductId3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3/(ref) -Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/attributeContext/Resolved_SalesArraySource_structured.cdm.json/TotalPricePaid/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId1 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId2 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductId3 -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesArraySource_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/ProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesArraySource_structured.cdm.json.cdm.json/Resolved_SalesArraySource_structured.cdm.json/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt index 5ea1017d2c..7ba825ce11 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_default.txt @@ -1,27 +1,27 @@ -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/attributeContext/Resolved_SalesCompositeKey_default.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/SalesCompositeKeyAmount +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyAmount/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId1/(ref) +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/attributeContext/Resolved_SalesCompositeKey/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey/hasAttributes/FKId2/(ref) +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/SalesCompositeKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId1 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId1 is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -33,7 +33,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesCompositeKey_default.cdm.json.cdm.json/Resolved_SalesCompositeKey_default.cdm.json/hasAttributes/FKId2 +output:/Resolved_SalesCompositeKey.cdm.json/Resolved_SalesCompositeKey/hasAttributes/FKId2 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt deleted file mode 100644 index 03966c9050..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt deleted file mode 100644 index 9da4d94469..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt deleted file mode 100644 index 3d22b86574..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt deleted file mode 100644 index 93d1186f32..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 34d55baec0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt deleted file mode 100644 index ca10d6f8fa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_referenceOnly_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_referenceOnly_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt deleted file mode 100644 index bd5b9a5055..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestCompositeKeyProj/ExpectedOutput/AttrCtx_SalesCompositeKey_structured.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyAmount/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/extends/CdmEntity -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId1 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductId2 -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/projection/source/ProductWith2Ids/ProductName -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1/(ref) -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/attributeContext/Resolved_SalesCompositeKey_structured.cdm.json/SalesCompositeKeyProductId/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2/(ref) -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/SalesCompositeKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId1,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesCompositeKey_structured.cdm.json.cdm.json/Resolved_SalesCompositeKey_structured.cdm.json/hasAttributes/FKId2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductWith2Ids.cdm.json/ProductWith2Ids,ProductId2,SalesCompositeKeyProductId_ProductWith2Ids] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 8d06716e79..c0d0b60165 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 6329184a1d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt index 73dd579c0d..654dd50ebb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index 6807966138..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index 95c15de932..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt index 026e5fbada..654dd50ebb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt index f45464f443..654dd50ebb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt index 81dcc9f8fa..654dd50ebb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttribute/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt index 35b32113cb..d31b13c0ed 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/attributeContext/Resolved_SalesEntityAttribute_default.cdm.json/Amount/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductId +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute/hasAttributes/ProductId/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute/hasAttributes/ProductName/(ref) +Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/attributeContext/Resolved_SalesEntityAttribute/Amount/Resolved_SalesEntityAttribute/hasAttributes/Amount/(ref) +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesEntityAttribute/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesEntityAttribute_default.cdm.json.cdm.json/Resolved_SalesEntityAttribute_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesEntityAttribute.cdm.json/Resolved_SalesEntityAttribute/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt deleted file mode 100644 index 02ca5b3ce2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt deleted file mode 100644 index 5e0ec0bf6f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt deleted file mode 100644 index ee7b0c6cae..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt deleted file mode 100644 index df7314d0de..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt deleted file mode 100644 index 686728a034..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt deleted file mode 100644 index 65d9bf9f2a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_referenceOnly_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_referenceOnly_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt deleted file mode 100644 index 7907f50c42..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestEntityAttributeProj/ExpectedOutput/AttrCtx_SalesEntityAttribute_structured.txt +++ /dev/null @@ -1,29 +0,0 @@ -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/attributeContext/Resolved_SalesEntityAttribute_structured.cdm.json/Amount/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesEntityAttribute_structured.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesEntityAttribute_structured.cdm.json.cdm.json/Resolved_SalesEntityAttribute_structured.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 79de05117d..c18ec3ab98 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,29 +1,29 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKey/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 43f49e45d9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKey_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt index e2fbd0d498..660f5fd05e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt index 1bc8de949f..d5ddeda498 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt index cf537f62c9..d5ddeda498 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt index 41f155169d..bef0d07589 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt index 8d062a0adc..bef0d07589 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt index 3d2951cf25..660f5fd05e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKey/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt @@ -1,16 +1,16 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt index 358cf8b0c9..99d553e36a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_default.txt @@ -1,39 +1,39 @@ -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesForeignKeyAlways/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_default.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_default.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt deleted file mode 100644 index d71fea934d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductId -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/Product/ProductName -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesForeignKeyAlways_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesForeignKeyAlways_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt index e851c4ee0a..52b977b212 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt index d311ab1794..8fb928f53a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt index ba62ea6390..8fb928f53a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt index 77dac9d435..2fe849aa2f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt index 37fe3a6503..2fe849aa2f 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt index b5c05fac47..52b977b212 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyAlways/ExpectedOutput/AttrCtx_SalesForeignKeyAlways_structured.txt @@ -1,20 +1,20 @@ -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/extends/CdmEntity -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/attributeContext/Resolved_SalesForeignKeyAlways_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyAmount/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/extends/CdmEntity +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductId/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/Product/ProductName/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/attributeContext/Resolved_SalesForeignKeyAlways/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKeyAlways_structured.cdm.json.cdm.json/Resolved_SalesForeignKeyAlways_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesForeignKeyAlways.cdm.json/Resolved_SalesForeignKeyAlways/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt index 681f2574f3..da5e883690 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_default.txt @@ -1,23 +1,23 @@ -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/attributeContext/Resolved_SalesForeignKey_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyAmount/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductId +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/projection/source/Product/ProductName +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/attributeContext/Resolved_SalesForeignKey/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey/hasAttributes/FKId/(ref) +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_default.cdm.json.cdm.json/Resolved_SalesForeignKey_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesForeignKey.cdm.json/Resolved_SalesForeignKey/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt deleted file mode 100644 index 209e4a543f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt deleted file mode 100644 index 57e617351e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt deleted file mode 100644 index 86f8f6c952..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt deleted file mode 100644 index 8fb375cfd4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8e98ab5632..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt deleted file mode 100644 index f343fbabc1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_referenceOnly_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt deleted file mode 100644 index a6479395e9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestForeignKeyProj/ExpectedOutput/AttrCtx_SalesForeignKey_structured.txt +++ /dev/null @@ -1,31 +0,0 @@ -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/extends/CdmEntity -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductId -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/projection/source/Product/ProductName -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/attributeContext/Resolved_SalesForeignKey_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesForeignKey_structured.cdm.json.cdm.json/Resolved_SalesForeignKey_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index f07697fe0d..f322334bb8 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesGroupFK/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index 29d8823da8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesGroupFK_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt index 395a8f8170..285a6bc7f7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt index 0260a57a2d..38203b3513 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt index af98fd051e..38203b3513 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt @@ -1,17 +1,17 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyProductIdFKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductIdFKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt index 6c05843cd6..64599f9f48 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt index 4f47bb69b5..64599f9f48 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt @@ -1,14 +1,14 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt index 200b88db0f..285a6bc7f7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFK/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt @@ -1,18 +1,18 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductId/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductId/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/ProductGroup/testGroup/testGroup/ProductName/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/members/ProductName/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyProductId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyProductId/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt index 202016d8be..58af7e7a06 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_default.txt @@ -1,25 +1,25 @@ -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/attributeContext/Resolved_SalesGroupFK_default.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyAmount/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/attributeContext/Resolved_SalesGroupFK/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_default.cdm.json.cdm.json/Resolved_SalesGroupFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesGroupFK.cdm.json/Resolved_SalesGroupFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt deleted file mode 100644 index fc3bc32734..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt deleted file mode 100644 index 7e5e8699f7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt deleted file mode 100644 index 6b58877b09..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt deleted file mode 100644 index 22f80a4f2f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 96d7d0dce7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt deleted file mode 100644 index 5ce42f4449..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_referenceOnly_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt deleted file mode 100644 index d29c608d51..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestGroupFKProj/ExpectedOutput/AttrCtx_SalesGroupFK_structured.txt +++ /dev/null @@ -1,33 +0,0 @@ -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/extends/CdmEntity -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductId -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/ProductGroup/testGroup/testGroup/ProductName -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/attributeContext/Resolved_SalesGroupFK_structured.cdm.json/SalesForeignKeyProductId/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesGroupFK_structured.cdm.json.cdm.json/Resolved_SalesGroupFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/ProductGroup.cdm.json/ProductGroup,ProductId,SalesForeignKeyProductId_ProductGroup] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt index 3f53ae8ffc..c3364db34b 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_default.txt @@ -1,31 +1,31 @@ -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/attributeContext/Resolved_SalesNestedFK_default.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/SalesForeignKeyAmount +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyAmount/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount/(ref) +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/attributeContext/Resolved_SalesNestedFK/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK/hasAttributes/FKId/(ref) +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/SalesForeignKeyAmount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_default.cdm.json.cdm.json/Resolved_SalesNestedFK_default.cdm.json/hasAttributes/FKId +output:/Resolved_SalesNestedFK.cdm.json/Resolved_SalesNestedFK/hasAttributes/FKId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt deleted file mode 100644 index a1c1249897..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt deleted file mode 100644 index ced1effb5c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt deleted file mode 100644 index b7f562f572..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt deleted file mode 100644 index f759e5f024..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt deleted file mode 100644 index 5ef3e1f695..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt deleted file mode 100644 index 7e4b26adde..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_referenceOnly_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_referenceOnly_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt deleted file mode 100644 index 3d83c189cb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestNestedFKProj/ExpectedOutput/AttrCtx_SalesNestedFK_structured.txt +++ /dev/null @@ -1,39 +0,0 @@ -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyAmount/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount/(ref) -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/extends/CdmEntity -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductId -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/projection/source/projection/source/projection/source/Product/ProductName -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/attributeContext/Resolved_SalesNestedFK_structured.cdm.json/SalesForeignKeyProductId/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId/(ref) -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/SalesForeignKeyAmount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped -output:/Resolved_SalesNestedFK_structured.cdm.json.cdm.json/Resolved_SalesNestedFK_structured.cdm.json/hasAttributes/FKId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId,SalesForeignKeyProductId_Product] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index 481d261c21..314762510e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,115 +1,115 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index b12d229905..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 529c2ddda6..f02a364114 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index 8766e5d687..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index c0df3f7183..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,117 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index ad5557298a..f02a364114 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 9b92d63a7b..f02a364114 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index bff8a55026..f02a364114 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphic/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/members/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/members/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/contactAt/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt index ae7794d014..04845c591b 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_default.txt @@ -1,49 +1,49 @@ -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_default.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_isPrimary +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_isPrimary is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -57,7 +57,7 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_default.cdm.json/hasAttributes/PolyFK_userId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/PolyFK_userId is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt deleted file mode 100644 index b22dd7a0ce..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt index cbe8bc1bab..8e3b1b5a84 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt deleted file mode 100644 index 736e501239..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt deleted file mode 100644 index de333819f8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/contactAt/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_isPrimary -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,isPrimary,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,isPrimary,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,isPrimary,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized.cdm.json/hasAttributes/PolyFK_userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Email.cdm.json/Email,userId,contactAt_Email] - [Argument Value: local:/Phone.cdm.json/Phone,userId,contactAt_Phone] - [Argument Value: local:/Social.cdm.json/Social,userId,contactAt_Social] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt index 0c77a9af6c..8e3b1b5a84 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt index c7d8094cfe..8e3b1b5a84 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt index 2e668d4dc9..8e3b1b5a84 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicFKProj/ExpectedOutput/AttrCtx_PersonPolymorphicSourceFK_structured.txt @@ -1,36 +1,36 @@ -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personId/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/personName/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName/(ref) -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personId/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/attributeContext/Resolved_PersonPolymorphicSourceFK/personName/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName/(ref) +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSourceFK_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSourceFK/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSourceFK_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSourceFK_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSourceFK.cdm.json/Resolved_PersonPolymorphicSourceFK/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt index a31b16e2b0..50b6508610 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_default.txt @@ -1,107 +1,107 @@ -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/personName/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_default.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource/hasAttributes/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource/hasAttributes/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource/hasAttributes/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource/hasAttributes/number/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/emailId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/userId is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_default.cdm.json/(resolvedAttributes)/socialId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_default.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_default.cdm.json/hasAttributes/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt deleted file mode 100644 index 494f1baa5d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt index 83b475fd9b..d6ed9d12e5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt deleted file mode 100644 index e72230d24d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt deleted file mode 100644 index b8665a55fc..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized.txt +++ /dev/null @@ -1,109 +0,0 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/userId -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/userId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized.cdm.json/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt index f9d3292f4e..d6ed9d12e5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_normalized_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_normalized_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt index 4b321175c8..d6ed9d12e5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_referenceOnly_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_referenceOnly_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt index 6df3369fed..d6ed9d12e5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestPolymorphicProj/ExpectedOutput/AttrCtx_PersonPolymorphicSource_structured.txt @@ -1,53 +1,53 @@ -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/personName/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/emailId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/address/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/number/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/members/userId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/socialId/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/account/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/isPrimary/(ref) -Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/attributeContext/Resolved_PersonPolymorphicSource_structured.cdm.json/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/members/userId/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personId +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personId/Resolved_PersonPolymorphicSource/hasAttributes/personId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/personName/Resolved_PersonPolymorphicSource/hasAttributes/personName/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/emailId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/address/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/emailKind/Email/userId/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/number/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/members/userId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/socialId/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/account/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/isPrimary/(ref) +Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/attributeContext/Resolved_PersonPolymorphicSource/contactAt/projection/source/ContactKinds/socialKind/Social/userId/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/members/userId/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_PersonPolymorphicSource_structured.cdm.json/(resolvedAttributes)/personId] + [Argument Value: Resolved_PersonPolymorphicSource/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/personName +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/emailKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/phoneKind/(ref) -output:/Resolved_PersonPolymorphicSource_structured.cdm.json.cdm.json/Resolved_PersonPolymorphicSource_structured.cdm.json/hasAttributes/socialKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/emailKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/phoneKind/(ref) +output:/Resolved_PersonPolymorphicSource.cdm.json/Resolved_PersonPolymorphicSource/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index bc3a20c867..d01d0043a7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,57 +1,57 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductBoughtProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBoughtProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index 59ee6bbed1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 75d9fbeea1..c7cf365960 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index 7c0f958449..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index aa45a3443b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/_generatedAttributeSet/_generatedAttributeRound0/ProductColorColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductBoughtProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 87edf59524..c7cf365960 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ba409bbbd9..c7cf365960 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 55c7dd0af0..c7cf365960 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEA/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,24 +1,24 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductBought/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/members/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductBought/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt index beb9882005..2053312c81 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_default.txt @@ -1,53 +1,53 @@ -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/attributeContext/Resolved_SalesSourceWithEA_default.cdm.json/Amount/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_default.cdm.json/(resolvedAttributes)/ColorId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ColorId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/ProductColorColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColorColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_default.cdm.json.cdm.json/Resolved_SalesSourceWithEA_default.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt deleted file mode 100644 index bc6e862115..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt index 37fab2f2af..4ccc91c8f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt deleted file mode 100644 index c979de5e00..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt deleted file mode 100644 index 6c2a868184..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized.txt +++ /dev/null @@ -1,53 +0,0 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/ProductBought/projection/source/Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ProductId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/(resolvedAttributes)/ColorId] -is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/ProductColorColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized.cdm.json/hasAttributes/Amount -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt index 78e7d39bcc..4ccc91c8f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_normalized_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_normalized_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt index ef9be2eac5..4ccc91c8f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_referenceOnly_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_referenceOnly_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt index 9cdb5da528..4ccc91c8f2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestSourceWithEAProj/ExpectedOutput/AttrCtx_SalesSourceWithEA_structured.txt @@ -1,38 +1,38 @@ -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorId/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/members/ColorName/(ref) -Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/attributeContext/Resolved_SalesSourceWithEA_structured.cdm.json/Amount/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductId +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductId/Resolved_SalesSourceWithEA/hasAttributes/ProductId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductName/Resolved_SalesSourceWithEA/hasAttributes/ProductName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/extends/CdmEntity +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorId/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorId/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/ProductBought/projection/source/Product/ProductColor/Color/ColorName/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/members/ColorName/(ref) +Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/attributeContext/Resolved_SalesSourceWithEA/Amount/Resolved_SalesSourceWithEA/hasAttributes/Amount/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_SalesSourceWithEA_structured.cdm.json/(resolvedAttributes)/ProductId] + [Argument Value: Resolved_SalesSourceWithEA/(resolvedAttributes)/ProductId] is.dataFormat.integer -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductName +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/ProductColor/(ref) -output:/Resolved_SalesSourceWithEA_structured.cdm.json.cdm.json/Resolved_SalesSourceWithEA_structured.cdm.json/hasAttributes/Amount +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/ProductColor/(ref) +output:/Resolved_SalesSourceWithEA.cdm.json/Resolved_SalesSourceWithEA/hasAttributes/Amount is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 1d0fad8538..155f161c1a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,30 +1,30 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_default/hasAttributes/addressId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/addressId/(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 +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/addressId +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/addressId is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -36,13 +36,13 @@ is.linkedEntity.identifier is.dataFormat.guid is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 13693e8c99..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized/hasAttributes/addressId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 6908f774ed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 928cb4bd82..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 5bc71d7e4c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index b962dd0ab4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 67d7750b61..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_referenceOnly_structured/hasAttributes/addressId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index b6311752d5..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionFK/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,50 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person_structured/hasAttributes/addressId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/addressId -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Person.cdm.json/Person,address,_Person] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt index 68f1d47651..07b1bfd546 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index f209e7291d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 801ebd73dd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index c3c182f474..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArray/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt index 866b2ea1f9..03d878aa31 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,49 +1,49 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought1ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought1ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ThreeProductsBought3ProductName +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ThreeProductsBought3ProductName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 238220da4b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt deleted file mode 100644 index 78d5727516..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 2f89ea1a3d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 9c7e74adde..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt deleted file mode 100644 index 520993aca0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt deleted file mode 100644 index afea3796ce..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt deleted file mode 100644 index e719c3c6f9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayProj/ExpectedOutput/AttrCtx_Sales_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ThreeProductsBoughtProductCount -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ThreeProductsBought1ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/projection/source/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ThreeProductsBought3ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBoughtProductCount/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought1ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/_generatedAttributeSet/operation/index1/operationIncludeAttributes/ThreeProductsBought3ProductName/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName/(ref) -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought1ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/ThreeProductsBought3ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt index 92af34422a..68af212dfc 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_default.txt @@ -1,47 +1,47 @@ -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/attributeContext/Resolved_Sales_default/TotalPricePaid/Resolved_Sales_default/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales/hasAttributes/ProductsBoughtProductName1/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales/hasAttributes/ProductsBoughtProductCount/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales/hasAttributes/ProductsBoughtProductName3/(ref) +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductCount +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/ProductsBoughtProductName3 +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/ProductsBoughtProductName3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Sales_default.cdm.json/Resolved_Sales_default/hasAttributes/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt deleted file mode 100644 index 5faec38288..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/attributeContext/Resolved_Sales_normalized/TotalPricePaid/Resolved_Sales_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_normalized.cdm.json/Resolved_Sales_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt index 91e04ca574..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/attributeContext/Resolved_Sales_normalized_structured/TotalPricePaid/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_normalized_structured.cdm.json/Resolved_Sales_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt deleted file mode 100644 index 81986d8546..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/attributeContext/Resolved_Sales_referenceOnly/TotalPricePaid/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly.cdm.json/Resolved_Sales_referenceOnly/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt deleted file mode 100644 index 0377d59e2d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized.txt +++ /dev/null @@ -1,47 +0,0 @@ -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/ProductCount -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/ProductsOfThree/ThreeProductsBought/_generatedAttributeSet/_generatedAttributeRound2/ProductName3 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName1/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductCount/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3 -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/ProductsBought/_generatedAttributeSet/_generatedAttributeRound0/ProductName3/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3/(ref) -Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/attributeContext/Resolved_Sales_referenceOnly_normalized/TotalPricePaid/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/ProductsBoughtProductName3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Sales_referenceOnly_normalized.cdm.json/Resolved_Sales_referenceOnly_normalized/hasAttributes/TotalPricePaid -is.dataFormat.numeric.shaped -is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt index 7ad3538690..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_normalized_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/attributeContext/Resolved_Sales_referenceOnly_normalized_structured/TotalPricePaid/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_normalized_structured.cdm.json/Resolved_Sales_referenceOnly_normalized_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt index 4a0c862ccc..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_referenceOnly_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/attributeContext/Resolved_Sales_referenceOnly_structured/TotalPricePaid/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_referenceOnly_structured.cdm.json/Resolved_Sales_referenceOnly_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt index ff15342470..899907f7f3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestArrayRename/ExpectedOutput/AttrCtx_Sales_structured.txt @@ -1,17 +1,17 @@ -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName -Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/attributeContext/Resolved_Sales_structured/TotalPricePaid/Resolved_Sales_structured/hasAttributes/TotalPricePaid/(ref) -output:/Resolved_Sales_structured.cdm.json/Resolved_Sales_structured/hasAttributes/TotalPricePaid +Resolved_Sales/attributeContext/Resolved_Sales/extends +Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/extends/CdmEntity +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductId +Resolved_Sales/attributeContext/Resolved_Sales/ProductsBought/ProductsOfThree/ThreeProductsBought/Product/ProductName +Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid +output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/TotalPricePaid/Resolved_Sales/hasAttributes/TotalPricePaid/(ref) +output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/TotalPricePaid is.dataFormat.numeric.shaped is.dataFormat.numeric.shaped diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt index 391e52d205..00360358fd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,27 +1,27 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -30,7 +30,7 @@ is.localized.displayedAs [Argument Value: en,Red] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -39,7 +39,7 @@ is.localized.displayedAs [Argument Value: en,Green] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array @@ -48,7 +48,7 @@ is.localized.displayedAs [Argument Value: en,Blue] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.localized.displayedAs [Parameter (Name / DefaultValue): localizedDisplayText / ] diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index a6ddbf157d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index d15a758d0c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 668750d9ca..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f3a2621033..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0fcc8c1471..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 44267a852a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 50172e7f36..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestConditionProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,56 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Red] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Green] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Blue] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.localized.displayedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,IsGrayscale] -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt index 6fafaf033d..6dff492e8b 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_default/hasAttributes/RGBColorRed/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_default/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_default/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color/hasAttributes/RGBColorRed/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color/hasAttributes/RGBColorGreen/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color/hasAttributes/RGBColorBlue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorRed +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorGreen +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorGreen is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/RGBColorBlue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 666c365dd8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt index 192db1ca39..5e0a9d16c4 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 33ee155c39..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a6ae416896..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorGreen -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt index 5e177d2823..5e0a9d16c4 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt index 963e9cc9f1..5e0a9d16c4 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt index 41a8832a83..5e0a9d16c4 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEA/ExpectedOutput/AttrCtx_Color_structured.txt @@ -1,21 +1,21 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red/Resolved_Color_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green/Resolved_Color_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue/Resolved_Color_structured/hasAttributes/RGBColor/members/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red/Resolved_Color/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green/Resolved_Color/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue/Resolved_Color/hasAttributes/RGBColor/members/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/RGBColor/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/RGBColor/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt index 20c13d8c92..0d47ce3fcd 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,43 +1,43 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 90764ad006..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index ea184755d2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 87e8966d44..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 40ce331a6f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0b723c4e3f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index b278c209c8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index b6b3c95d83..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEAProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt index 2605cff251..c09cc5b7be 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,17 +1,17 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 1fd2d17b94..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 3809c31584..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 140d4f110f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 5b7d552b09..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index f3b939ff7c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index d0ad5f876f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 87b8630356..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmpty/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,17 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt index b01303f3b6..eaddf1ea34 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,19 +1,19 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bb01460919..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 73706480ae..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8382285c52..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index abba255870..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index b6da225b94..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 3024a78af3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 001f94843d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestEmptyProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,19 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt index 5664209ab1..50305e8aa7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,38 +1,38 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/RGB/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/RGB/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index cd0eaad7ba..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/RGB/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 8289c5ff85..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/RGB/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index 8cba748020..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/RGB/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54ee887e20..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 22594544ed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 14e07ab9e9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/RGB/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index e22ca6b7a1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtends/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,38 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/RGB/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt index c582dfee82..aeace0b5f7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,45 +1,45 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/extends -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/extends +Resolved_Color/attributeContext/Resolved_Color/extends/projection +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/extends/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 596cfdbb8b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index f9d1887b79..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index cfc2198159..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 9333e19f79..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 856e7fcf2a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index f02471ad0b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ce5409d1b3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestExtendsProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/extends/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt index 523fbeec10..b23bae3608 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,37 +1,37 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product/hasAttributes/ProductColorRGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product/hasAttributes/ProductColorRGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductColorRGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColorRGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 6536ca3b29..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index 71accc7bb8..a3a22db20c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index af2e5e8857..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index cca9fdfba1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/_generatedAttributeRound0/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductColorRGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 2afe7be7c1..a3a22db20c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index df45de1617..a3a22db20c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt index 64d71d48a7..a3a22db20c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupName/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,20 +1,20 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/ProductColor/members/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt index bb2ff8a520..3f13344a6e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_default.txt @@ -1,39 +1,39 @@ -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/ColorName -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_default/hasAttributes/RGBColorRed/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_default/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/attributeContext/Resolved_Product_default/ProductWeight/Resolved_Product_default/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorRed +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product/hasAttributes/RGBColorRed/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product/hasAttributes/RGBColorBlue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorRed is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/RGBColorBlue +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColorBlue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Product_default.cdm.json/Resolved_Product_default/hasAttributes/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt deleted file mode 100644 index 1fcdf58cfa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/attributeContext/Resolved_Product_normalized/ProductWeight/Resolved_Product_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_normalized.cdm.json/Resolved_Product_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt index ed0213addc..7e54114006 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/attributeContext/Resolved_Product_normalized_structured/ProductWeight/Resolved_Product_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_normalized_structured.cdm.json/Resolved_Product_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt deleted file mode 100644 index 3298c95b67..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/attributeContext/Resolved_Product_referenceOnly/ProductWeight/Resolved_Product_referenceOnly/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly.cdm.json/Resolved_Product_referenceOnly/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt deleted file mode 100644 index bf20d99943..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized.txt +++ /dev/null @@ -1,66 +0,0 @@ -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Green -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Red -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/projection/source/Color/RGBColor/_generatedAttributeSet/_generatedAttributeRound0/Blue -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorRed/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColorBlue/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue/(ref) -Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/attributeContext/Resolved_Product_referenceOnly_normalized/ProductWeight/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorRed -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/RGBColorBlue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Product_referenceOnly_normalized.cdm.json/Resolved_Product_referenceOnly_normalized/hasAttributes/ProductWeight -is.dataFormat.floatingPoint -is.dataFormat.big -means.measurement.dimension.mass - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] -means.measurement.units.si.gram - [Parameter (Name / DefaultValue): unit / ] - [Argument Value: gram] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: g] -has.measurement.fundamentalComponent.kilogram - [Parameter (Name / DefaultValue): fundamentalUnit / ] - [Argument Value: kilogram] - [Parameter (Name / DefaultValue): symbol / ] - [Argument Value: kg] - [Parameter (Name / DefaultValue): dimension / ] - [Argument Value: mass] - [Parameter (Name / DefaultValue): fundamentalExponent / 1] - [Argument Value: 1] - [Parameter (Name / DefaultValue): fundamentalScale / 1] - [Argument Value: .001] - [Parameter (Name / DefaultValue): fundamentalOffset / 0] - [Argument Value: 0] -is.localized.describedAs - [Parameter (Name / DefaultValue): localizedDisplayText / ] - [Argument Value: en,Weight in Grams] -is.dataFormat.floatingPoint -is.dataFormat.big diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt index 1fb517e531..7e54114006 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_normalized_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/attributeContext/Resolved_Product_referenceOnly_normalized_structured/ProductWeight/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_normalized_structured.cdm.json/Resolved_Product_referenceOnly_normalized_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt index 35acf4486e..7e54114006 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_referenceOnly_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/attributeContext/Resolved_Product_referenceOnly_structured/ProductWeight/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_referenceOnly_structured.cdm.json/Resolved_Product_referenceOnly_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt index b7c923100a..7e54114006 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestGroupNameProj/ExpectedOutput/AttrCtx_Product_structured.txt @@ -1,25 +1,25 @@ -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/ColorName -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product_structured/hasAttributes/RGBColor/members/Red/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product_structured/hasAttributes/RGBColor/members/Green/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product_structured/hasAttributes/RGBColor/members/Blue/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product_structured/hasAttributes/RGBColor/members/IsGrayscale/(ref) -Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/attributeContext/Resolved_Product_structured/ProductWeight/Resolved_Product_structured/hasAttributes/ProductWeight/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/RGBColor/(ref) -output:/Resolved_Product_structured.cdm.json/Resolved_Product_structured/hasAttributes/ProductWeight +Resolved_Product/attributeContext/Resolved_Product/ProductColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Product/attributeContext/Resolved_Product/ProductColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/ColorName +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Red/Resolved_Product/hasAttributes/RGBColor/members/Red/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Green/Resolved_Product/hasAttributes/RGBColor/members/Green/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/Blue/Resolved_Product/hasAttributes/RGBColor/members/Blue/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductColor/projection/source/Color/RGBColor/RGB/IsGrayscale/Resolved_Product/hasAttributes/RGBColor/members/IsGrayscale/(ref) +Resolved_Product/attributeContext/Resolved_Product/ProductWeight +output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductWeight/Resolved_Product/hasAttributes/ProductWeight/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/RGBColor/(ref) +output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductWeight is.dataFormat.floatingPoint is.dataFormat.big means.measurement.dimension.mass diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index f620815cfe..2015697aac 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,55 +1,55 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_default/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color/hasAttributes/IsGrayscale/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/IsGrayscale +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/IsGrayscale is.dataFormat.boolean is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index bbf8babdde..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index c3a6197fed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index ddf3044ac7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 4b13a3c8b6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 76e7573953..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 5441b09512..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 3abba1b68b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index2/operationExcludeAttributes/IsGrayscale/Resolved_Color_structured/hasAttributes/IsGrayscale/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/IsGrayscale -is.dataFormat.boolean -is.dataFormat.boolean diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 8f267318b1..1dc4c8a2be 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index c3513eba72..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index db6b5fb9b3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index b99bef3db3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index cef1644e6d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 0cd5b62c28..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 2e3912d8c1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index 607538fb0d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested1of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index 141e938a08..666afef429 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 85cc99dfbb..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1f46397933..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index aaa8fb1142..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index f9e4ab0391..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d459050fab..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index 716472b6d4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index ad7a15e437..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested2of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt index d1fd8b81c7..ad53e24427 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,47 +1,47 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_default/hasAttributes/Green/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color/hasAttributes/Green/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Green +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Green is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 6952898291..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized/hasAttributes/Green/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 53b1ed2c53..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index d9a766f4c2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index a213238ec9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index d66fe9e712..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index ba632fd8fd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_referenceOnly_structured/hasAttributes/Green/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index fd4d3d3e6f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNested3of3Proj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Green/Resolved_Color_structured/hasAttributes/Green/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Green -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt index 257d391fd6..376e456b6a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_default.txt @@ -1,41 +1,41 @@ -Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/ColorName/Resolved_Color_default/hasAttributes/ColorName/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_default/hasAttributes/Red/(ref) -Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/attributeContext/Resolved_Color_default/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_default/hasAttributes/Blue/(ref) -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/ColorName +Resolved_Color/attributeContext/Resolved_Color/ColorName +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/ColorName/Resolved_Color/hasAttributes/ColorName/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Green +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/projection/source/RGB/IsGrayscale +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red +Resolved_Color/attributeContext/Resolved_Color/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color/hasAttributes/Red/(ref) +Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/attributeContext/Resolved_Color/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color/hasAttributes/Blue/(ref) +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/ColorName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_default/(resolvedAttributes)/ColorName] + [Argument Value: Resolved_Color/(resolvedAttributes)/ColorName] is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Red +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Red is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Color_default.cdm.json/Resolved_Color_default/hasAttributes/Blue +output:/Resolved_Color.cdm.json/Resolved_Color/hasAttributes/Blue is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt deleted file mode 100644 index 11b306de7e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/ColorName/Resolved_Color_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized/hasAttributes/Red/(ref) -Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/attributeContext/Resolved_Color_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized.cdm.json/Resolved_Color_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt deleted file mode 100644 index 1d15e9adf3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/ColorName/Resolved_Color_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/attributeContext/Resolved_Color_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_normalized_structured.cdm.json/Resolved_Color_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt deleted file mode 100644 index e79124573e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/ColorName/Resolved_Color_referenceOnly/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/attributeContext/Resolved_Color_referenceOnly/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly.cdm.json/Resolved_Color_referenceOnly/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt deleted file mode 100644 index 54486b4c97..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/ColorName/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/attributeContext/Resolved_Color_referenceOnly_normalized/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized.cdm.json/Resolved_Color_referenceOnly_normalized/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt deleted file mode 100644 index 7bbf2fe275..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/ColorName/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/attributeContext/Resolved_Color_referenceOnly_normalized_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_normalized_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_normalized_structured.cdm.json/Resolved_Color_referenceOnly_normalized_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt deleted file mode 100644 index aeca03a396..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_referenceOnly_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/ColorName/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_referenceOnly_structured/hasAttributes/Red/(ref) -Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/attributeContext/Resolved_Color_referenceOnly_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_referenceOnly_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_referenceOnly_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_referenceOnly_structured.cdm.json/Resolved_Color_referenceOnly_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt deleted file mode 100644 index dbfc59afdd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestNestedIncludeExcludeProj/ExpectedOutput/AttrCtx_Color_structured.txt +++ /dev/null @@ -1,43 +0,0 @@ -Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/ColorName/Resolved_Color_structured/hasAttributes/ColorName/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Green -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/projection/source/RGB/IsGrayscale -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Red -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/projection/source/_generatedAttributeSet/operation/index1/operationIncludeAttributes/Blue -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Red/Resolved_Color_structured/hasAttributes/Red/(ref) -Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/attributeContext/Resolved_Color_structured/RGBColor/_generatedAttributeSet/operation/index1/operationExcludeAttributes/Blue/Resolved_Color_structured/hasAttributes/Blue/(ref) -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/ColorName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Color_structured/(resolvedAttributes)/ColorName] -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Red -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Color_structured.cdm.json/Resolved_Color_structured/hasAttributes/Blue -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt index beab528a4d..19d9e8cc06 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,69 +1,69 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 57b357640a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 9c02b82e59..bd0b03cb81 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index f391568827..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index a219cd8229..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,71 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a673849521..bd0b03cb81 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index 202097b08d..bd0b03cb81 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt index a30c215a74..bd0b03cb81 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphic/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,34 +1,34 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt index 12d9c64e58..53fff87f48 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,71 +1,71 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/personId -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personId/Resolved_Person_default/hasAttributes/personId/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/personName -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/personName/Resolved_Person_default/hasAttributes/personName/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_default/hasAttributes/address/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_default/hasAttributes/number/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_default/hasAttributes/account/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person/hasAttributes/address/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person/hasAttributes/number/(ref) +Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person/hasAttributes/account/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_default/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/address +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/number +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/account +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 95369892bf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personId/Resolved_Person_normalized/hasAttributes/personId/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/personName/Resolved_Person_normalized/hasAttributes/personName/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_normalized/hasAttributes/address/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_normalized/hasAttributes/number/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt index 7da7f931c1..7580347a82 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personId/Resolved_Person_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/personName/Resolved_Person_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 8c98e946a9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personId/Resolved_Person_referenceOnly/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/personName/Resolved_Person_referenceOnly/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly/hasAttributes/address/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly/hasAttributes/number/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index 02c79ede03..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,73 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personId/Resolved_Person_referenceOnly_normalized/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/personName/Resolved_Person_referenceOnly_normalized/hasAttributes/personName/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/address/Resolved_Person_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/number/Resolved_Person_referenceOnly_normalized/hasAttributes/number/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationIncludeAttributes/account/Resolved_Person_referenceOnly_normalized/hasAttributes/account/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized/(resolvedAttributes)/personId] -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/personName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt index a1e28cac88..7580347a82 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personId/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/personName/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_normalized_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt index c55c828816..7580347a82 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personId/Resolved_Person_referenceOnly_structured/hasAttributes/personId/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/personName/Resolved_Person_referenceOnly_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_referenceOnly_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt index f2b7968063..7580347a82 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionInclude/TestPolymorphicProj/ExpectedOutput/AttrCtx_Person_structured.txt @@ -1,36 +1,36 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/emailKind/Email/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_Person_structured/attributeContext/Resolved_Person_structured/contactAt/projection/source/ContactKinds/socialKind/Social/userId -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personId/Resolved_Person_structured/hasAttributes/personId/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/personName/Resolved_Person_structured/hasAttributes/personName/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personId +Resolved_Person/attributeContext/Resolved_Person/contactAt +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/emailKind/Email/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/phoneKind/Phone/userId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_Person/attributeContext/Resolved_Person/contactAt/projection/source/ContactKinds/socialKind/Social/userId +Resolved_Person/attributeContext/Resolved_Person/personId +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personId/Resolved_Person/hasAttributes/personId/(ref) +Resolved_Person/attributeContext/Resolved_Person/personName +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/personName/Resolved_Person/hasAttributes/personName/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_Person_structured/(resolvedAttributes)/personId] + [Argument Value: Resolved_Person/(resolvedAttributes)/personId] is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/personName +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/personName is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 059c2e0cd8..81d771e46a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,152 +1,152 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.1.Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.1.Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.2.Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.2.Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople.3.Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople.3.Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 92bb6e28a2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt index d140e00555..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 8dba2cc66b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3477cb6515..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,154 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/_generatedAttributeRound0/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.1.Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.2.Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople.3.Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt index 036d38e697..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt index 79db84eb00..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt index 102fb216c4..576b285491 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySource/ExpectedOutput/AttrCtx_FriendGroup_structured.txt @@ -1,52 +1,52 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/members/email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople/members/email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 750b9d62d2..5a6f7c15c7 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,170 +1,170 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PersonCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PersonCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..PhoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..PhoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index ce9af3eb48..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index 9ff1434abf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 6b7db4a788..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 3c33f2e5b1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 124554df7c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index bb6af8fa19..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index 3ef794aa2a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,172 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/personCount/GroupOfPeople..PersonCount/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name1/GroupOfPeople..Name1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address1/GroupOfPeople..Address1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber1/GroupOfPeople..PhoneNumber1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email1/GroupOfPeople..Email1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name2/GroupOfPeople..Name2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address2/GroupOfPeople..Address2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber2/GroupOfPeople..PhoneNumber2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email2/GroupOfPeople..Email2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/name3/GroupOfPeople..Name3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/address3/GroupOfPeople..Address3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber3/GroupOfPeople..PhoneNumber3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/email3/GroupOfPeople..Email3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PersonCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..PhoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt index 212fdd087f..bbe19ae0b1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_default.txt @@ -1,144 +1,144 @@ -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_default/hasAttributes/personCount/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_default/hasAttributes/name1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_default/hasAttributes/address1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_default/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_default/hasAttributes/email1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_default/hasAttributes/name2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_default/hasAttributes/address2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_default/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_default/hasAttributes/email2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_default/hasAttributes/name3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_default/hasAttributes/address3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_default/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_default/hasAttributes/email3/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/attributeContext/Resolved_FriendGroup_default/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/personCount +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup/hasAttributes/personCount/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup/hasAttributes/name1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup/hasAttributes/address1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup/hasAttributes/phoneNumber1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup/hasAttributes/email1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup/hasAttributes/name2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup/hasAttributes/address2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup/hasAttributes/phoneNumber2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup/hasAttributes/email2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup/hasAttributes/name3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup/hasAttributes/address3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup/hasAttributes/phoneNumber3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup/hasAttributes/email3/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2/(ref) +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 +Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/attributeContext/Resolved_FriendGroup/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3/(ref) +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/personCount is.dataFormat.integer is.linkedEntity.array.count is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age1 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email1 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email1 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age2 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email2 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email2 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/name3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/name3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/GroupOfPeople..Age3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/GroupOfPeople..Age3 is.dataFormat.integer is.dataFormat.integer -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/address3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/address3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/phoneNumber3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/phoneNumber3 is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_FriendGroup_default.cdm.json/Resolved_FriendGroup_default/hasAttributes/email3 +output:/Resolved_FriendGroup.cdm.json/Resolved_FriendGroup/hasAttributes/email3 is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt deleted file mode 100644 index 08c6395459..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/attributeContext/Resolved_FriendGroup_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized.cdm.json/Resolved_FriendGroup_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt deleted file mode 100644 index d3bea9ce27..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/attributeContext/Resolved_FriendGroup_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_normalized_structured.cdm.json/Resolved_FriendGroup_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt deleted file mode 100644 index 5aa0e7e16e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/attributeContext/Resolved_FriendGroup_referenceOnly/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly.cdm.json/Resolved_FriendGroup_referenceOnly/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt deleted file mode 100644 index 8e8d5a6ef7..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/attributeContext/Resolved_FriendGroup_referenceOnly_normalized/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized.cdm.json/Resolved_FriendGroup_referenceOnly_normalized/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt deleted file mode 100644 index 31559c1d47..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/attributeContext/Resolved_FriendGroup_referenceOnly_normalized_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_normalized_structured.cdm.json/Resolved_FriendGroup_referenceOnly_normalized_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt deleted file mode 100644 index 7a35b949b4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_referenceOnly_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/attributeContext/Resolved_FriendGroup_referenceOnly_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_referenceOnly_structured.cdm.json/Resolved_FriendGroup_referenceOnly_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt deleted file mode 100644 index b90dbd9d5c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestArraySourceRenameApplyToProj/ExpectedOutput/AttrCtx_FriendGroup_structured.txt +++ /dev/null @@ -1,146 +0,0 @@ -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/extends/CdmEntity -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/name -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/age -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/address -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/phoneNumber -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/Person/email -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/personCount/Resolved_FriendGroup_structured/hasAttributes/personCount/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/name1/Resolved_FriendGroup_structured/hasAttributes/name1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/address1/Resolved_FriendGroup_structured/hasAttributes/address1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber1/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound0/email1/Resolved_FriendGroup_structured/hasAttributes/email1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/name2/Resolved_FriendGroup_structured/hasAttributes/name2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/address2/Resolved_FriendGroup_structured/hasAttributes/address2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/phoneNumber2/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound1/email2/Resolved_FriendGroup_structured/hasAttributes/email2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/name3/Resolved_FriendGroup_structured/hasAttributes/name3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/address3/Resolved_FriendGroup_structured/hasAttributes/address3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/phoneNumber3/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/projection/source/ThreeMusketeers/ThreePeople/_generatedAttributeSet/_generatedAttributeRound2/email3/Resolved_FriendGroup_structured/hasAttributes/email3/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age1/GroupOfPeople..Age1/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age2/GroupOfPeople..Age2/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2/(ref) -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3 -Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3 -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/attributeContext/Resolved_FriendGroup_structured/GroupOfPeople/_generatedAttributeSet/operation/index1/operationRenameAttributes/age3/GroupOfPeople..Age3/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3/(ref) -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/personCount -is.dataFormat.integer -is.linkedEntity.array.count -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age2 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email2 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/name3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/GroupOfPeople..Age3 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/address3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/phoneNumber3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_FriendGroup_structured.cdm.json/Resolved_FriendGroup_structured/hasAttributes/email3 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index a9ece08c25..9e61059ac5 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/personInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index e1517171fd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd3520a1c6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt index ceaacef185..3fce673063 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt index e8170a1677..3fce673063 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index c58ef57a0e..3fce673063 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index aaabcfa223..3fce673063 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Name..personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/Name..personInfo/Resolved_NewPerson/hasAttributes/Name..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/Age..personInfo/Resolved_NewPerson/hasAttributes/Age..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/Address..personInfo/Resolved_NewPerson/hasAttributes/Address..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PhoneNumber..personInfo/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/personInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/Email..personInfo/Resolved_NewPerson/hasAttributes/Email..personInfo/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Name..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Age..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Age..personInfo is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Address..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Address..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PhoneNumber..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PhoneNumber..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/Email..personInfo +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/Email..personInfo is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 2448747806..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestConditionalProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/personInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt index 23cf99a2e2..63d02db80d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,43 +1,43 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index b424b14f0b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 5c0d65772a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index bb752f3cc4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 648b6d88e9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 4d102cd18e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index e4d2986fd3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 78cbd70467..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestEmptyApplyTo/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt index 6993865bfc..4c484beafb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,39 +1,39 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/name/Resolved_Child_default/hasAttributes/name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/age/Resolved_Child_default/hasAttributes/age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/address/Resolved_Child_default/hasAttributes/address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/phoneNumber/Resolved_Child_default/hasAttributes/phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/Person/email/Resolved_Child_default/hasAttributes/email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/Person/name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/name/Resolved_Child/hasAttributes/name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/age/Resolved_Child/hasAttributes/age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/address/Resolved_Child/hasAttributes/address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/phoneNumber/Resolved_Child/hasAttributes/phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/Person/email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/Person/email/Resolved_Child/hasAttributes/email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 3f305c6586..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/name/Resolved_Child_normalized/hasAttributes/name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/age/Resolved_Child_normalized/hasAttributes/age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/address/Resolved_Child_normalized/hasAttributes/address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/phoneNumber/Resolved_Child_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/Person/email/Resolved_Child_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index 51c898129b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/name/Resolved_Child_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/age/Resolved_Child_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/address/Resolved_Child_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/phoneNumber/Resolved_Child_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/Person/email/Resolved_Child_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index 64f5f40456..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/name/Resolved_Child_referenceOnly/hasAttributes/name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/age/Resolved_Child_referenceOnly/hasAttributes/age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/address/Resolved_Child_referenceOnly/hasAttributes/address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/phoneNumber/Resolved_Child_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/Person/email/Resolved_Child_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 36bb1a7919..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/name/Resolved_Child_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/age/Resolved_Child_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/address/Resolved_Child_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/Person/email/Resolved_Child_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index 8bf5c14a81..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/Person/email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 66c85e66c4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/name/Resolved_Child_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/age/Resolved_Child_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/address/Resolved_Child_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/Person/email/Resolved_Child_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 63d717cdea..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntity/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,41 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/name/Resolved_Child_structured/hasAttributes/name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/age/Resolved_Child_structured/hasAttributes/age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/address/Resolved_Child_structured/hasAttributes/address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/phoneNumber/Resolved_Child_structured/hasAttributes/phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/Person/email/Resolved_Child_structured/hasAttributes/email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt index 69f23e3a58..87814dadf3 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_default.txt @@ -1,53 +1,53 @@ -Resolved_Child_default/attributeContext/Resolved_Child_default/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/projection/source/Person/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_default/hasAttributes/..name/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_default/hasAttributes/..age/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_default/hasAttributes/..address/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_default/hasAttributes/..phoneNumber/(ref) -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/attributeContext/Resolved_Child_default/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_default/hasAttributes/..email/(ref) -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..name +Resolved_Child/attributeContext/Resolved_Child/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/extends/CdmEntity +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/name +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/age +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/address +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/projection/source/Person/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child/hasAttributes/..name/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child/hasAttributes/..age/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child/hasAttributes/..address/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child/hasAttributes/..phoneNumber/(ref) +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email +output:/Resolved_Child.cdm.json/Resolved_Child/attributeContext/Resolved_Child/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child/hasAttributes/..email/(ref) +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..age +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..address +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..phoneNumber +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Child_default.cdm.json/Resolved_Child_default/hasAttributes/..email +output:/Resolved_Child.cdm.json/Resolved_Child/hasAttributes/..email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt deleted file mode 100644 index 409ca2fb98..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/projection/source/Person/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized/hasAttributes/..name/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized/hasAttributes/..age/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized/hasAttributes/..address/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/attributeContext/Resolved_Child_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized.cdm.json/Resolved_Child_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt deleted file mode 100644 index d73e2b6aca..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/projection/source/Person/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/attributeContext/Resolved_Child_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_normalized_structured.cdm.json/Resolved_Child_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt deleted file mode 100644 index a99a39969e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/projection/source/Person/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/attributeContext/Resolved_Child_referenceOnly/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly.cdm.json/Resolved_Child_referenceOnly/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt deleted file mode 100644 index 4c8288f852..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/attributeContext/Resolved_Child_referenceOnly_normalized/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized.cdm.json/Resolved_Child_referenceOnly_normalized/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt deleted file mode 100644 index de826ec2be..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/attributeContext/Resolved_Child_referenceOnly_normalized_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_normalized_structured.cdm.json/Resolved_Child_referenceOnly_normalized_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt deleted file mode 100644 index 85367c9ced..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_referenceOnly_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/projection/source/Person/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_referenceOnly_structured/hasAttributes/..name/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_referenceOnly_structured/hasAttributes/..age/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_referenceOnly_structured/hasAttributes/..address/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/attributeContext/Resolved_Child_referenceOnly_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_referenceOnly_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_referenceOnly_structured.cdm.json/Resolved_Child_referenceOnly_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt deleted file mode 100644 index 5927c85676..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestExtendsEntityProj/ExpectedOutput/AttrCtx_Child_structured.txt +++ /dev/null @@ -1,55 +0,0 @@ -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/extends/CdmEntity -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/projection/source/Person/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/..name/Resolved_Child_structured/hasAttributes/..name/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/..age/Resolved_Child_structured/hasAttributes/..age/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/..address/Resolved_Child_structured/hasAttributes/..address/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/..phoneNumber/Resolved_Child_structured/hasAttributes/..phoneNumber/(ref) -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/attributeContext/Resolved_Child_structured/extends/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/..email/Resolved_Child_structured/hasAttributes/..email/(ref) -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Child_structured.cdm.json/Resolved_Child_structured/hasAttributes/..email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 31fbe0640d..fb1d9ada27 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,57 +1,57 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/someGroup/someGroup/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index da694c14ba..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index c7f8b3b2da..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 76fdfb1eb3..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index d24dfbb98a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 055afbfe2e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 8eb94c867c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 676b81aaff..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,59 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/someGroup/someGroup/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo--Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo--PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index fa05ed4d2b..c8081c0676 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,50 +1,50 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson/hasAttributes/PersonInfo--Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index f796acbb2d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt index a8e5ab2706..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index c8a575ad9e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f6af0e0caa..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,52 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/Person/someGroup/someGroup/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/_generatedAttributeRound0/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt index 0eea58de31..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt index c694ddc17b..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt index abf7743cc5..ab01d70af1 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestGroupRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt @@ -1,19 +1,19 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson_structured/hasAttributes/PersonInfo/members/email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/name/Resolved_NewPerson/hasAttributes/PersonInfo/members/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/age/Resolved_NewPerson/hasAttributes/PersonInfo/members/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/address/Resolved_NewPerson/hasAttributes/PersonInfo/members/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/phoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo/members/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/Person/someGroup/someGroup/email/Resolved_NewPerson/hasAttributes/PersonInfo/members/email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt index 6a2f3e2d5d..6726bb4db2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,61 +1,61 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address/Resolved_NewPerson_default/hasAttributes/address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_default/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_default/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address/Resolved_NewPerson/hasAttributes/address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/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/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson/hasAttributes/yearsOld/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson/hasAttributes/homePlace/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/yearsOld +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/yearsOld is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/homePlace +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/homePlace is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 41b129112d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index fd81d724b1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index f5149af258..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index f61e94a6ed..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index d42c36f2f8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index dcbca99479..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 3e5391f358..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestMultipleRename/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,63 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address/Resolved_NewPerson_structured/hasAttributes/address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/yearsOld/Resolved_NewPerson_structured/hasAttributes/yearsOld/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index2/operationRenameAttributes/address/homePlace/Resolved_NewPerson_structured/hasAttributes/homePlace/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/yearsOld -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/homePlace -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 1eb178c279..268ac036c4 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,62 +1,62 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 8227cbae83..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index f9cdc39569..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 2a1085a33a..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 1ca06372b1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 150688725b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5ccc6d7cca..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 6607eb9e43..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,64 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/PersonInfo--PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index 548356d689..734aa161eb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,85 +1,85 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 8720c482ec..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index 3e8af81c67..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 9f46e75f8b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 4203841d7c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,87 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 6b69860f3f..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index ba961ca94c..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 37af52eeef..7fece331d2 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphic/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,27 +1,27 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/contactAt/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/contactAt/members/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/contactAt/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index f8b4121139..4fe23b548c 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,84 +1,84 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_default/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_default/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_default/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_default/hasAttributes/account/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_default/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson/hasAttributes/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson/hasAttributes/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson/hasAttributes/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson/hasAttributes/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson/hasAttributes/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/isPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index a04f3a2a28..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 141b5b82d2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index 10a26240e1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,86 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/emailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/isPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/phoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/socialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicApplyToProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt index ad7d1460b1..f31f57bd28 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_default.txt @@ -1,94 +1,94 @@ -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/attributeContext/Resolved_BusinessPerson_default/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..EmailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson/hasAttributes/ContactAt..Address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson/hasAttributes/ContactAt..Number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson/hasAttributes/ContactAt..Account/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..EmailId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/emailId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/emailId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..IsPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..IsPrimary is.dataFormat.boolean is.dataFormat.boolean -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..PhoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..PhoneId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/phoneId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/phoneId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Number is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..SocialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..SocialId is.dataFormat.integer is.identifiedBy [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_default/(resolvedAttributes)/socialId] + [Argument Value: Resolved_BusinessPerson/(resolvedAttributes)/socialId] is.dataFormat.integer -output:/Resolved_BusinessPerson_default.cdm.json/Resolved_BusinessPerson_default/hasAttributes/ContactAt..Account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/ContactAt..Account is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt deleted file mode 100644 index 5d708da485..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/attributeContext/Resolved_BusinessPerson_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_normalized.cdm.json/Resolved_BusinessPerson_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt index cb2be99126..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/attributeContext/Resolved_BusinessPerson_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_normalized_structured.cdm.json/Resolved_BusinessPerson_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt deleted file mode 100644 index 2c2f99e6dd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/attributeContext/Resolved_BusinessPerson_referenceOnly/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly.cdm.json/Resolved_BusinessPerson_referenceOnly/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt deleted file mode 100644 index c6a3da08a1..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,96 +0,0 @@ -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/emailKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/phoneKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/projection/source/ContactKinds/socialKind/_generatedAttributeSet/_generatedAttributeRound0/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/emailId/ContactAt..EmailId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/ContactAt..Address/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/isPrimary/ContactAt..IsPrimary/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneId/ContactAt..PhoneId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/number/ContactAt..Number/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/socialId/ContactAt..SocialId/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account -Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized/contactAt/_generatedAttributeSet/operation/index1/operationRenameAttributes/account/ContactAt..Account/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..EmailId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/emailId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..IsPrimary -is.dataFormat.boolean -is.dataFormat.boolean -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..PhoneId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/phoneId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Number -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..SocialId -is.dataFormat.integer -is.identifiedBy - [Parameter (Name / DefaultValue): attribute / this.attribute] - [Argument Value: Resolved_BusinessPerson_referenceOnly_normalized/(resolvedAttributes)/socialId] -is.dataFormat.integer -output:/Resolved_BusinessPerson_referenceOnly_normalized.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized/hasAttributes/ContactAt..Account -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt index 342475d633..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_normalized_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_normalized_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_normalized_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_normalized_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt index 4d778feb9f..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_referenceOnly_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/attributeContext/Resolved_BusinessPerson_referenceOnly_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_referenceOnly_structured.cdm.json/Resolved_BusinessPerson_referenceOnly_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt index 4eb6571a18..4651ef8551 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestPolymorphicProj/ExpectedOutput/AttrCtx_BusinessPerson_structured.txt @@ -1,31 +1,31 @@ -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/emailId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/address/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/emailKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/phoneId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/number/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/members/isPrimary/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/socialId/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/account/(ref) -Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/attributeContext/Resolved_BusinessPerson_structured/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson_structured/hasAttributes/socialKind/members/isPrimary/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/emailKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/phoneKind/(ref) -output:/Resolved_BusinessPerson_structured.cdm.json/Resolved_BusinessPerson_structured/hasAttributes/socialKind/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/emailId/Resolved_BusinessPerson/hasAttributes/emailKind/members/emailId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/address/Resolved_BusinessPerson/hasAttributes/emailKind/members/address/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/emailKind/Email/isPrimary/Resolved_BusinessPerson/hasAttributes/emailKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/phoneId/Resolved_BusinessPerson/hasAttributes/phoneKind/members/phoneId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/number/Resolved_BusinessPerson/hasAttributes/phoneKind/members/number/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/phoneKind/Phone/isPrimary/Resolved_BusinessPerson/hasAttributes/phoneKind/members/isPrimary/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/socialId/Resolved_BusinessPerson/hasAttributes/socialKind/members/socialId/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/account/Resolved_BusinessPerson/hasAttributes/socialKind/members/account/(ref) +Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/attributeContext/Resolved_BusinessPerson/contactAt/projection/source/ContactKinds/socialKind/Social/isPrimary/Resolved_BusinessPerson/hasAttributes/socialKind/members/isPrimary/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/emailKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/phoneKind/(ref) +output:/Resolved_BusinessPerson.cdm.json/Resolved_BusinessPerson/hasAttributes/socialKind/(ref) diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index c99c10c455..8fa72f3167 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_default/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity +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/_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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name +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 +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 +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson/hasAttributes/PersonInfo--Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson/hasAttributes/PersonInfo--Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson/hasAttributes/PersonInfo--Email/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo--Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo--Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5d484f9972..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index e639b73839..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index a412550c3c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index c4fc4f186e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index bcff16c804..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index f45459bf7d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index 18a56d4583..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameAndExcludeProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo--Name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo--Address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo--Email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationExcludeAttributes/PersonInfo--Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo--Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormat/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 72b3ba765d..415417f2cf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,47 +1,47 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name/Resolved_NewPerson_default/hasAttributes/name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age/Resolved_NewPerson_default/hasAttributes/age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_default/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email/Resolved_NewPerson_default/hasAttributes/email/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_default/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name/Resolved_NewPerson/hasAttributes/name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age/Resolved_NewPerson/hasAttributes/age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson/hasAttributes/phoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email/Resolved_NewPerson/hasAttributes/email/(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/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson/hasAttributes/whereYouLive/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/whereYouLive +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/whereYouLive is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/phoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index 5a6b6676d2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 299ce2e608..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 8345200d8b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 5509849200..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index e8cba35872..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 5bd2c86248..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index bac638a7a0..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatAsStringProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,49 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name/Resolved_NewPerson_structured/hasAttributes/name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age/Resolved_NewPerson_structured/hasAttributes/age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber/Resolved_NewPerson_structured/hasAttributes/phoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email/Resolved_NewPerson_structured/hasAttributes/email/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/whereYouLive/Resolved_NewPerson_structured/hasAttributes/whereYouLive/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/whereYouLive -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index d5fd078d25..d97f09aa64 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,55 +1,55 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_default/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/Person/email +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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson/hasAttributes/PersonInfo..Name/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson/hasAttributes/PersonInfo..Age/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson/hasAttributes/PersonInfo..Address/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber/(ref) +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/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 is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Age +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..Address +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..Address is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/PersonInfo..PhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/PersonInfo..PhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/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/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index af40af4c8f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index a700d20121..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 46964cfca2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 0eb940d53f..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index c2de9125a2..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index db91f4886e..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index d3494c5f52..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestRenameFormatProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,57 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/PersonInfo..Name/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/PersonInfo..Age/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/PersonInfo..Address/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/PersonInfo..PhoneNumber/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/PersonInfo..Email/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Address -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..PhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/PersonInfo..Email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt index 35ae1fe1c3..e3a281f24d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_default.txt @@ -1,63 +1,63 @@ -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_default/hasAttributes/NewName/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_default/hasAttributes/NewAge/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_default/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/attributeContext/Resolved_NewPerson_default/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_default/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewName +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo +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/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/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/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/name +Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson/hasAttributes/NewName/(ref) +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/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson/hasAttributes/NewAge/(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/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson/hasAttributes/NewAddress/(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/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson/hasAttributes/NewPhoneNumber/(ref) +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/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/attributeContext/Resolved_NewPerson/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson/hasAttributes/NewEmail/(ref) +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewName is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAge +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAge is.dataFormat.integer is.dataFormat.integer -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewAddress +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewPhoneNumber +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewPhoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_NewPerson_default.cdm.json/Resolved_NewPerson_default/hasAttributes/NewEmail +output:/Resolved_NewPerson.cdm.json/Resolved_NewPerson/hasAttributes/NewEmail is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt deleted file mode 100644 index ecab92413b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/attributeContext/Resolved_NewPerson_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized.cdm.json/Resolved_NewPerson_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt deleted file mode 100644 index 1ff6da16d4..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/attributeContext/Resolved_NewPerson_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_normalized_structured.cdm.json/Resolved_NewPerson_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt deleted file mode 100644 index 1ac44d811b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/attributeContext/Resolved_NewPerson_referenceOnly/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly.cdm.json/Resolved_NewPerson_referenceOnly/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt deleted file mode 100644 index 034bf448db..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/attributeContext/Resolved_NewPerson_referenceOnly_normalized/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized.cdm.json/Resolved_NewPerson_referenceOnly_normalized/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt deleted file mode 100644 index 076c55c5f8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/attributeContext/Resolved_NewPerson_referenceOnly_normalized_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_normalized_structured.cdm.json/Resolved_NewPerson_referenceOnly_normalized_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt deleted file mode 100644 index 068a2a4c93..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_referenceOnly_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/attributeContext/Resolved_NewPerson_referenceOnly_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_referenceOnly_structured.cdm.json/Resolved_NewPerson_referenceOnly_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt deleted file mode 100644 index a487c6c6f6..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestSingleNestedProj/ExpectedOutput/AttrCtx_NewPerson_structured.txt +++ /dev/null @@ -1,65 +0,0 @@ -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/extends/CdmEntity -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/projection/source/projection/source/projection/source/Person/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/name/NewName/Resolved_NewPerson_structured/hasAttributes/NewName/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/age/NewAge/Resolved_NewPerson_structured/hasAttributes/NewAge/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/NewAddress/Resolved_NewPerson_structured/hasAttributes/NewAddress/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/phoneNumber/NewPhoneNumber/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber/(ref) -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email -Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/attributeContext/Resolved_NewPerson_structured/PersonInfo/projection/source/projection/source/_generatedAttributeSet/operation/index1/operationRenameAttributes/email/NewEmail/Resolved_NewPerson_structured/hasAttributes/NewEmail/(ref) -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAge -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewPhoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_NewPerson_structured.cdm.json/Resolved_NewPerson_structured/hasAttributes/NewEmail -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt index 7c72263ded..747dbfe141 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_default.txt @@ -1,43 +1,43 @@ -Resolved_Person_default/attributeContext/Resolved_Person_default/extends -Resolved_Person_default/attributeContext/Resolved_Person_default/extends/CdmEntity -Resolved_Person_default/attributeContext/Resolved_Person_default/name -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/name/Resolved_Person_default/hasAttributes/name/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/age -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/age/Resolved_Person_default/hasAttributes/age/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection -Resolved_Person_default/attributeContext/Resolved_Person_default/address/projection/source -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_default/hasAttributes/newAddress/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/phoneNumber/Resolved_Person_default/hasAttributes/phoneNumber/(ref) -Resolved_Person_default/attributeContext/Resolved_Person_default/email -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/attributeContext/Resolved_Person_default/email/Resolved_Person_default/hasAttributes/email/(ref) -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/name +Resolved_Person/attributeContext/Resolved_Person/extends +Resolved_Person/attributeContext/Resolved_Person/extends/CdmEntity +Resolved_Person/attributeContext/Resolved_Person/name +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/name/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/age +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/age/Resolved_Person/hasAttributes/age/(ref) +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/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/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/phoneNumber/Resolved_Person/hasAttributes/phoneNumber/(ref) +Resolved_Person/attributeContext/Resolved_Person/email +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/email/Resolved_Person/hasAttributes/email/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/age +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/age is.dataFormat.integer is.dataFormat.integer -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/newAddress +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/newAddress is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/phoneNumber +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/phoneNumber is.dataFormat.character is.dataFormat.big is.dataFormat.array is.dataFormat.character is.dataFormat.array -output:/Resolved_Person_default.cdm.json/Resolved_Person_default/hasAttributes/email +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/email is.dataFormat.character is.dataFormat.big is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt deleted file mode 100644 index 749c598e52..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/extends/CdmEntity -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/name/Resolved_Person_normalized/hasAttributes/name/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/age/Resolved_Person_normalized/hasAttributes/age/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/projection/source -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/phoneNumber/Resolved_Person_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/attributeContext/Resolved_Person_normalized/email/Resolved_Person_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized.cdm.json/Resolved_Person_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt deleted file mode 100644 index 22092be472..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/extends/CdmEntity -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/name/Resolved_Person_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/age/Resolved_Person_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/projection/source -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/phoneNumber/Resolved_Person_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/attributeContext/Resolved_Person_normalized_structured/email/Resolved_Person_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_normalized_structured.cdm.json/Resolved_Person_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt deleted file mode 100644 index 2709e5d905..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/extends/CdmEntity -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/name/Resolved_Person_referenceOnly/hasAttributes/name/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/age/Resolved_Person_referenceOnly/hasAttributes/age/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/projection/source -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/phoneNumber/Resolved_Person_referenceOnly/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/attributeContext/Resolved_Person_referenceOnly/email/Resolved_Person_referenceOnly/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly.cdm.json/Resolved_Person_referenceOnly/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt deleted file mode 100644 index b02e6f0944..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/extends/CdmEntity -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/name/Resolved_Person_referenceOnly_normalized/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/age/Resolved_Person_referenceOnly_normalized/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/projection/source -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/phoneNumber/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/attributeContext/Resolved_Person_referenceOnly_normalized/email/Resolved_Person_referenceOnly_normalized/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized.cdm.json/Resolved_Person_referenceOnly_normalized/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt deleted file mode 100644 index 42c4e94676..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_normalized_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/extends/CdmEntity -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/name/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/age/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/projection/source -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/phoneNumber/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/attributeContext/Resolved_Person_referenceOnly_normalized_structured/email/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_normalized_structured.cdm.json/Resolved_Person_referenceOnly_normalized_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt deleted file mode 100644 index 85d2d051d9..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_referenceOnly_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/extends/CdmEntity -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/name/Resolved_Person_referenceOnly_structured/hasAttributes/name/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/age/Resolved_Person_referenceOnly_structured/hasAttributes/age/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/projection/source -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/phoneNumber/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/attributeContext/Resolved_Person_referenceOnly_structured/email/Resolved_Person_referenceOnly_structured/hasAttributes/email/(ref) -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_referenceOnly_structured.cdm.json/Resolved_Person_referenceOnly_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt deleted file mode 100644 index 210aa5a262..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Projection/TestProjectionRename/TestTypeAttributeProj/ExpectedOutput/AttrCtx_Person_structured.txt +++ /dev/null @@ -1,45 +0,0 @@ -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends -Resolved_Person_structured/attributeContext/Resolved_Person_structured/extends/CdmEntity -Resolved_Person_structured/attributeContext/Resolved_Person_structured/name -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/name/Resolved_Person_structured/hasAttributes/name/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/age -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/age/Resolved_Person_structured/hasAttributes/age/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/projection/source -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address -Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/address/_generatedAttributeSet/operation/index1/operationRenameAttributes/address/newAddress/Resolved_Person_structured/hasAttributes/newAddress/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/phoneNumber/Resolved_Person_structured/hasAttributes/phoneNumber/(ref) -Resolved_Person_structured/attributeContext/Resolved_Person_structured/email -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/attributeContext/Resolved_Person_structured/email/Resolved_Person_structured/hasAttributes/email/(ref) -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/name -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/age -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/newAddress -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/phoneNumber -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array -output:/Resolved_Person_structured.cdm.json/Resolved_Person_structured/hasAttributes/email -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..3aa72deebc --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/NonPoly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,name,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly,number,something_NonPoly] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..b14d391df0 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|name|local:/Person.cdm.json/Person|name +something_NonPoly|local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..59d1d088cd --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_NonPoly + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Person.cdm.json/Person/hasAttributes/something/entity/projection/source/NonPoly + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f86608420d --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,105 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "NonPoly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyNonPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt new file mode 100644 index 0000000000..bbdf2b7560 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/AttrCtx_Person.txt @@ -0,0 +1,45 @@ +Resolved_Person/attributeContext/Resolved_Person/something +Resolved_Person/attributeContext/Resolved_Person/something/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/address/projection/source/Address/name +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone +Resolved_Person/attributeContext/Resolved_Person/something/projection/source/poly/phone/projection/source/Phone/number +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/name/(ref) +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey +Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey +output:/Resolved_Person.cdm.json/Resolved_Person/attributeContext/Resolved_Person/something/_generatedAttributeSet/operation/index2/operationReplaceAsForeignKey/_foreignKey/Resolved_Person/hasAttributes/number/(ref) +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/name +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Address.cdm.json/Address,name,something_Address] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_Person.cdm.json/Resolved_Person/hasAttributes/number +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/Phone.cdm.json/Phone,number,something_Phone] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt new file mode 100644 index 0000000000..1e840c287b --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/MANIFEST_REL_Person.txt @@ -0,0 +1,2 @@ +something_Address|local:/Address.cdm.json/Address|name|local:/Person.cdm.json/Person|name +something_Phone|local:/Phone.cdm.json/Phone|number|local:/Person.cdm.json/Person|number diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt new file mode 100644 index 0000000000..8baedd4281 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/ExpectedOutput/REL_Person.txt @@ -0,0 +1,29 @@ +Incoming Relationships For: Person: + Name: something_Address + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: name + ToEntity: local:/Address.cdm.json/Address + ToEntityAttribute: name + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + Name: something_Phone + FromEntity: local:/Person.cdm.json/Person + FromEntityAttribute: number + ToEntity: local:/Phone.cdm.json/Phone + ToEntityAttribute: number + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json new file mode 100644 index 0000000000..26028cae8a --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Address.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Address", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json new file mode 100644 index 0000000000..f899ead80b --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Person.cdm.json @@ -0,0 +1,106 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "Address.cdm.json" + }, + { + "corpusPath": "Phone.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Person", + "hasAttributes": [ + { + "name": "something", + "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "source": { + "entityReference": { + "entityName": "poly", + "hasAttributes": [ + { + "name": "address", + "entity": { + "source": "Address" + } + }, + { + "name": "phone", + "entity": { + "source": "Phone" + } + } + ] + } + }, + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "name", + "replaceWith": { + "name": "name", + "dataType": "entityId" + } + }, + { + "$type": "replaceAsForeignKey", + "reference": "number", + "replaceWith": { + "name": "number", + "dataType": "entityId" + } + } + ] + } + } + ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json new file mode 100644 index 0000000000..959adafd85 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/Phone.cdm.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName" : "Phone", + "hasAttributes": [ + { + "name": "number", + "dataType": "integer" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..899999afe3 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeKeyPolymorphicRelationship/Input/default.manifest.cdm.json @@ -0,0 +1,21 @@ +{ + "jsonSchemaSemanticVersion": "1.0.0", + "manifestName": "Default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, + { + "type": "LocalEntity", + "entityName": "Address", + "entityPath": "Address.cdm.json/Address" + }, + { + "type": "LocalEntity", + "entityName": "Phone", + "entityPath": "Phone.cdm.json/Phone" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt index 53bbca7e66..6e233db103 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: SaleEAKey_Product @@ -11,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json index e89e45f815..48bbbfc2af 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -37,6 +54,30 @@ } ], "version": "1.0" - } + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } ] } \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt index 2863e0b73a..266135d2da 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestDiffRefLocation/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt index a43373d9fe..6e233db103 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/ExpectedOutput/REL_Sales.txt @@ -4,20 +4,13 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + means.forward + [Argument Value: Description for the forward direction in the relationship.] - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId2 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId2 - - - Name: SaleEAKey_Product - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 Name: SaleEAKey_Product @@ -25,5 +18,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId2 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId2 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json index 18a303ca4c..37492679bb 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestNestedCompositeProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": { "operations": [ @@ -41,6 +58,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt index 26656b1f5c..c346764d9d 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/MANIFEST_REL_Person.txt @@ -1,6 +1,6 @@ contactAt_Email|local:/Email.cdm.json/Email|isPrimary|local:/Person.cdm.json/Person|PolyFK_isPrimary -contactAt_Email|local:/Email.cdm.json/Email|userId|local:/Person.cdm.json/Person|PolyFK_userId contactAt_Phone|local:/Phone.cdm.json/Phone|isPrimary|local:/Person.cdm.json/Person|PolyFK_isPrimary -contactAt_Phone|local:/Phone.cdm.json/Phone|userId|local:/Person.cdm.json/Person|PolyFK_userId contactAt_Social|local:/Social.cdm.json/Social|isPrimary|local:/Person.cdm.json/Person|PolyFK_isPrimary +contactAt_Email|local:/Email.cdm.json/Email|userId|local:/Person.cdm.json/Person|PolyFK_userId +contactAt_Phone|local:/Phone.cdm.json/Phone|userId|local:/Person.cdm.json/Person|PolyFK_userId contactAt_Social|local:/Social.cdm.json/Social|userId|local:/Person.cdm.json/Person|PolyFK_userId diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt index c5d9a57003..43f0e01d31 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/ExpectedOutput/REL_Person.txt @@ -4,6 +4,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -11,6 +18,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -18,6 +32,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_isPrimary ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: isPrimary + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Email @@ -25,6 +46,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Email.cdm.json/Email ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Phone @@ -32,6 +60,13 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Phone.cdm.json/Phone ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + Name: contactAt_Social @@ -39,5 +74,12 @@ Incoming Relationships For: Person: FromEntityAttribute: PolyFK_userId ToEntity: local:/Social.cdm.json/Social ToEntityAttribute: userId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json index 5eaaced96d..51f645390e 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/Person.cdm.json @@ -13,6 +13,23 @@ { "name": "contactAt", "isPolymorphicSource": true, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "operations": [ { @@ -63,6 +80,30 @@ } } ] + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json index dce63866de..9a1c225291 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicProj/Input/default.manifest.cdm.json @@ -8,6 +8,11 @@ ], "manifestName": "PersonContact", "entities": [ + { + "type": "LocalEntity", + "entityName": "Person", + "entityPath": "Person.cdm.json/Person" + }, { "type": "LocalEntity", "entityName": "Email", @@ -22,11 +27,6 @@ "type": "LocalEntity", "entityName": "Social", "entityPath": "Social.cdm.json/Social" - }, - { - "type": "LocalEntity", - "entityName": "Person", - "entityPath": "Person.cdm.json/Person" } ] } \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt new file mode 100644 index 0000000000..09d73172f1 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/AttrCtx_CustomPerson.txt @@ -0,0 +1,59 @@ +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/CustomPersonId/Resolved_CustomPerson/hasAttributes/CustomPersonId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomAccountOption/CustomAccount +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/Customer/CustomContactOption/CustomContact +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0 +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId/(ref) +Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/attributeContext/Resolved_CustomPerson/EntityAttribute/_generatedAttributeSet/_generatedAttributeRound0/_selectedEntityName/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType/(ref) +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/CustomPersonId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.identifiedBy + [Parameter (Name / DefaultValue): attribute / this.attribute] + [Argument Value: Resolved_CustomPerson/(resolvedAttributes)/CustomPersonId] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerId +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +is.dataFormat.guid +means.identity.entityId +is.linkedEntity.identifier + [Parameter (Name / DefaultValue): entityReferences / ] + [Argument Value: local:/CustomAccount.cdm.json/CustomAccount,CustomAccountId] + [Argument Value: local:/CustomContact.cdm.json/CustomContact,CustomContactId] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.guid +is.dataFormat.character +is.dataFormat.array +output:/Resolved_CustomPerson.cdm.json/Resolved_CustomPerson/hasAttributes/EntityAttributeCustomerIdType +is.dataFormat.character +is.dataFormat.big +is.dataFormat.array +means.entityName +is.linkedEntity.name +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] +is.dataFormat.character +is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt new file mode 100644 index 0000000000..cd68a196c9 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/MANIFEST_REL_CustomPerson.txt @@ -0,0 +1,2 @@ +|local:/CustomAccount.cdm.json/CustomAccount|CustomAccountId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId +|local:/CustomContact.cdm.json/CustomContact|CustomContactId|local:/CustomPerson.cdm.json/CustomPerson|EntityAttributeCustomerId diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt new file mode 100644 index 0000000000..c95dfc5afa --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/ExpectedOutput/REL_CustomPerson.txt @@ -0,0 +1,27 @@ +Incoming Relationships For: CustomPerson: + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomAccount.cdm.json/CustomAccount + ToEntityAttribute: CustomAccountId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + + FromEntity: local:/CustomPerson.cdm.json/CustomPerson + FromEntityAttribute: EntityAttributeCustomerId + ToEntity: local:/CustomContact.cdm.json/CustomContact + ToEntityAttribute: CustomContactId + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + + + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json new file mode 100644 index 0000000000..d65e97ab36 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomAccount.cdm.json @@ -0,0 +1,36 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomPerson.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomAccount", + "hasAttributes": [ + { + "name": "CustomAccountId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "CustomAccountName", + "purpose": "hasA", + "dataType": "name" + }, + { + "name": "Age", + "dataType": "age" + } + ], + "displayName": "CustomAccount", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json new file mode 100644 index 0000000000..18b9766d4f --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomContact.cdm.json @@ -0,0 +1,28 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomContact", + "hasAttributes": [ + { + "name": "CustomContactId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "name": "SomethingInteresting", + "dataType": "string" + } + ], + "displayName": "CustomContact", + "description": "This is a custom entity created for the sample.", + "version": "0.0.1" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json new file mode 100644 index 0000000000..052616920e --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/CustomPerson.cdm.json @@ -0,0 +1,167 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + }, + { + "corpusPath": "CustomAccount.cdm.json" + }, + { + "corpusPath": "CustomContact.cdm.json" + } + ], + "definitions": [ + { + "entityName": "CustomPerson", + "hasAttributes": [ + { + "name": "CustomPersonId", + "purpose": "identifiedBy", + "dataType": "entityId" + }, + { + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, + "entity": { + "entityReference": { + "entityName": "Customer", + "hasAttributes": [ + { + "entity": { + "entityReference": "CustomAccount", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomAccount/(resolvedAttributes)/CustomAccountId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomAccountOption" + }, + { + "entity": { + "entityReference": "CustomContact", + "appliedTraits": [ + { + "traitReference": "is.identifiedBy", + "arguments": [ + "CustomContact/(resolvedAttributes)/CustomContactId" + ] + } + ] + }, + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "This description should not be included." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "This description should not be included." + ] + } + ] + }, + "name": "CustomContactOption" + } + ] + } + }, + "name": "EntityAttribute", + "resolutionGuidance": { + "entityByReference": { + "allowReference": true, + "alwaysIncludeForeignKey": false, + "referenceOnlyAfterDepth": 3, + "foreignKeyAttribute": { + "name": "customerId", + "purpose": "hasA", + "dataType": "entityId", + "appliedTraits": [ + "is.linkedEntity.identifier" + ] + } + }, + "selectsSubAttribute": { + "selects": "one", + "selectedTypeAttribute": { + "name": "customerIdType", + "purpose": "hasA", + "dataType": "entityName", + "appliedTraits": [ + "is.linkedEntity.name" + ] + } + } + } + } + ], + "displayName": "CustomPerson" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json new file mode 100644 index 0000000000..82d67056fa --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestPolymorphicWithoutProj/Input/default.manifest.cdm.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "manifestName": "default", + "entities": [ + { + "type": "LocalEntity", + "entityName": "CustomPerson", + "entityPath": "CustomPerson.cdm.json/CustomPerson" + }, + { + "type": "LocalEntity", + "entityName": "CustomContact", + "entityPath": "CustomContact.cdm.json/CustomContact" + }, + { + "type": "LocalEntity", + "entityName": "CustomAccount", + "entityPath": "CustomAccount.cdm.json/CustomAccount" + } + ], + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt index 16e68c7d4c..3872f2e90a 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/AttrCtx_Sales.txt @@ -15,6 +15,12 @@ means.identity.entityId is.linkedEntity.identifier [Parameter (Name / DefaultValue): entityReferences / ] [Argument Value: local:/Product.cdm.json/Product,ProductId1] +means.forward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the forward direction in the relationship.] +means.backward + [Parameter (Name / DefaultValue): test / ] + [Argument Value: Description for the backward direction in the relationship.] is.dataFormat.guid is.dataFormat.character is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt index 1429b7e91b..f70495d915 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/ExpectedOutput/REL_Sales.txt @@ -3,5 +3,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: SaleEAKeyFKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json index 534f6b0832..ba52d8f1b6 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithId/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "entityReference": "Product", "appliedTraits": [ @@ -36,6 +53,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt deleted file mode 100644 index 16e68c7d4c..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/AttrCtx_Sales.txt +++ /dev/null @@ -1,20 +0,0 @@ -Resolved_Sales/attributeContext/Resolved_Sales/extends -Resolved_Sales/attributeContext/Resolved_Sales/extends/CdmEntity -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/Product -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0 -Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey -output:/Resolved_Sales.cdm.json/Resolved_Sales/attributeContext/Resolved_Sales/SaleEAKey/_generatedAttributeSet/_generatedAttributeRound0/_foreignKey/Resolved_Sales/hasAttributes/SaleEAKeyFKId1/(ref) -output:/Resolved_Sales.cdm.json/Resolved_Sales/hasAttributes/SaleEAKeyFKId1 -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.guid -means.identity.entityId -is.linkedEntity.identifier - [Parameter (Name / DefaultValue): entityReferences / ] - [Argument Value: local:/Product.cdm.json/Product,ProductId1] -is.dataFormat.guid -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt deleted file mode 100644 index 871a1f6723..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/MANIFEST_REL_Sales.txt +++ /dev/null @@ -1 +0,0 @@ -|local:/Product.cdm.json/Product|ProductId1|local:/Sales.cdm.json/Sales|SaleEAKeyFKId1 diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt deleted file mode 100644 index 1429b7e91b..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/ExpectedOutput/REL_Sales.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Sales: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: SaleEAKeyFKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Product.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Product.cdm.json deleted file mode 100644 index c45eaa3b90..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Product.cdm.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Product", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "purpose": "hasA", - "dataType": "integer", - "name": "ProductId1" - }, - { - "purpose": "hasA", - "dataType": "string", - "name": "ProductName" - } - ] - } - ] -} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Sales.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Sales.cdm.json deleted file mode 100644 index 534f6b0832..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/Sales.cdm.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "_allImports.cdm.json" - } - ], - "definitions": [ - { - "entityName": "Sales", - "extendsEntity": "CdmEntity", - "hasAttributes": [ - { - "name": "SaleEAKey", - "entity": { - "entityReference": "Product", - "appliedTraits": [ - { - "traitReference": "is.identifiedBy", - "arguments": [ - "Product/(resolvedAttributes)/ProductId1" - ] - } - ] - }, - "resolutionGuidance": { - "entityByReference": { - "allowReference": true, - "foreignKeyAttribute": { - "dataType": "entityId", - "name": "FKId1" - } - } - } - } - ], - "version": "1.0" - } - ] -} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/_allImports.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/_allImports.cdm.json deleted file mode 100644 index 4cd76e31b8..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/_allImports.cdm.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "imports": [ - { - "corpusPath": "cdm:/foundations.cdm.json" - }, - { - "corpusPath": "Product.cdm.json" - }, - { - "corpusPath": "Sales.cdm.json" - } - ] -} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/default.manifest.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/default.manifest.cdm.json deleted file mode 100644 index d06466170d..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestSimpleWithoutId/Input/default.manifest.cdm.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "$schema": "../../../../../../../../../schemaDocuments/schema.cdm.json", - "jsonSchemaSemanticVersion": "1.1.0", - "manifestName": "default.manifest.cdm.json", - "entities": [ - { - "type": "LocalEntity", - "entityName": "Product", - "entityPath": "Product.cdm.json/Product" - }, - { - "type": "LocalEntity", - "entityName": "Sales", - "entityPath": "Sales.cdm.json/Sales" - } - ], - "relationships": [ - { - "fromEntity": "Sales.cdm.json/Sales", - "fromEntityAttribute": "FKId1", - "toEntity": "Product.cdm.json/Product", - "toEntityAttribute": "ProductId1" - } - ] -} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt deleted file mode 100644 index c95a637ebf..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/AttrCtx_Product.txt +++ /dev/null @@ -1,15 +0,0 @@ -Resolved_Product/attributeContext/Resolved_Product/extends -Resolved_Product/attributeContext/Resolved_Product/extends/CdmEntity -Resolved_Product/attributeContext/Resolved_Product/ProductId1 -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductId1/Resolved_Product/hasAttributes/ProductId1 -Resolved_Product/attributeContext/Resolved_Product/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/attributeContext/Resolved_Product/ProductName/Resolved_Product/hasAttributes/ProductName -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductId1 -is.dataFormat.integer -is.dataFormat.integer -output:/Resolved_Product.cdm.json/Resolved_Product/hasAttributes/ProductName -is.dataFormat.character -is.dataFormat.big -is.dataFormat.array -is.dataFormat.character -is.dataFormat.array diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Product.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Product.txt deleted file mode 100644 index a623f020bd..0000000000 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Product.txt +++ /dev/null @@ -1,7 +0,0 @@ -Incoming Relationships For: Product: - FromEntity: local:/Sales.cdm.json/Sales - FromEntityAttribute: FKId1 - ToEntity: local:/Product.cdm.json/Product - ToEntityAttribute: ProductId1 - - diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt index 903e56b1df..017ef36690 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/ExpectedOutput/REL_Sales.txt @@ -4,5 +4,12 @@ Incoming Relationships For: Sales: FromEntityAttribute: FKId1 ToEntity: local:/Product.cdm.json/Product ToEntityAttribute: ProductId1 + ExhibitsTraits: + means.backward + [Argument Value: Description for the backward direction in the relationship.] + + means.forward + [Argument Value: Description for the forward direction in the relationship.] + diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json index 0dcb785f3b..b10ee7bacf 100644 --- a/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json +++ b/objectModel/TypeScript/__test__/TestData/Cdm/Relationship/TestCalculateRelationship/TestWithoutIdProj/Input/Sales.cdm.json @@ -13,6 +13,23 @@ "hasAttributes": [ { "name": "SaleEAKey", + "purpose": { + "purposeReference": "hasA", + "appliedTraits": [ + { + "traitReference": "means.forward", + "arguments": [ + "Description for the forward direction in the relationship." + ] + }, + { + "traitReference": "means.backward", + "arguments": [ + "Description for the backward direction in the relationship." + ] + } + ] + }, "entity": { "source": "Product", "operations": [ @@ -29,6 +46,30 @@ } ], "version": "1.0" + }, + { + "traitName": "means.backward", + "explanation": "the attribute represents B->A.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship B->A", + "required": false + } + ] + }, + { + "traitName": "means.forward", + "explanation": "the attribute represents A->B.", + "hasParameters": [ + { + "name": "test", + "dataType": "string", + "explanation": "The description of the relationship A->B", + "required": false + } + ] } ] } \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/config.json b/objectModel/TypeScript/__test__/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/config.json new file mode 100644 index 0000000000..fe766642ac --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf/config.json @@ -0,0 +1 @@ +{"defaultNamespace":"local","adapters":[{"type":"local","config":{"root":"__test__/TestData/Cdm/ResolutionGuidance/TestAddInSupportOf"},"namespace":"local"},{"type":"local","config":{"root":"../../schemaDocuments"},"namespace":"cdm"}]} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json b/objectModel/TypeScript/__test__/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json index df4bf3e0b9..a0369d8cd0 100644 --- a/objectModel/TypeScript/__test__/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json +++ b/objectModel/TypeScript/__test__/TestData/Persistence/ModelJson/ModelJson/TestLoadingCdmFolderAndModelJsonToData/ExpectedOutput/model.json @@ -2000,6 +2000,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/EpisodeOfCare/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -5543,6 +5544,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Address/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", @@ -19562,6 +19564,7 @@ ], "partitions": [ { + "name": "", "location": "http://contoso.com/Account/partition-data.csv", "fileFormatSettings": { "$type": "CsvFormatSettings", diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json new file mode 100644 index 0000000000..44eecafcc3 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/Person.cdm.json @@ -0,0 +1,72 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "local:/Address.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Person", + "hasAttributes": [ + { + "name": "name", + "dataType": "string" + }, + { + "name": "age", + "dataType": "string" + }, + { + "entity": { + "operations": [ + { + "$type": "replaceAsForeignKey", + "reference": "addressLine", + "replaceWith": { + "name": "addressFK", + "dataType": "entityId" + }, + "condition": "referenceOnly" + }, + { + "$type": "addAttributeGroup", + "attributeGroupName": "address", + "condition": "structured" + } + ], + "source": { + "condition": "!normalized", + "operations": [ + { + "$type": "arrayExpansion", + "startOrdinal": 1, + "endOrdinal": 3 + }, + { + "$type": "renameAttributes", + "renameFormat": "{m}{A}{o}" + }, + { + "$type": "addCountAttribute", + "countAttribute": { + "name": "countAttribute", + "dataType": "integer" + } + } + ], + "source": "Address", + "runSequentially": true + }, + "runSequentially": true + }, + "name": "address" + }, + { + "name": "email", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json new file mode 100644 index 0000000000..4aa17a7fdd --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/array_expansion_Person.cdm.json @@ -0,0 +1,685 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "array_expansion_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "array_expansion_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "array_expansion_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "array_expansion_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source", + "contents": [ + { + "type": "operationArrayExpansion", + "name": "operation/index1/operationArrayExpansion", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "generatedRound", + "name": "_generatedAttributeRound0", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type": "generatedRound", + "name": "_generatedAttributeRound1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + }, + { + "type": "generatedRound", + "name": "_generatedAttributeRound2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2", + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/projection/source/Address/country" + ] + } + ] + } + ] + }, + { + "type": "operationRenameAttributes", + "name": "operation/index2/operationRenameAttributes", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/addressLine@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "addressLine@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/addressLine@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "addressLine@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLineAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3", + "contents": [ + "array_expansion_Person/hasAttributes/addressLineAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/addressLine@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCode@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/postalCode@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/postalCode@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode", + "contents": [ + { + "type": "attributeDefinition", + "name": "postalCodeAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3", + "contents": [ + "array_expansion_Person/hasAttributes/postalCodeAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/postalCode@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "city@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/city@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/city@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "city@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city", + "contents": [ + { + "type": "attributeDefinition", + "name": "cityAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3", + "contents": [ + "array_expansion_Person/hasAttributes/cityAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/city@3" + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes", + "contents": [ + { + "type": "attributeDefinition", + "name": "country@1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress1", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress1" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound0/country@1" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country@2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress2", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress2" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound1/country@2" + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "country@3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country", + "contents": [ + { + "type": "attributeDefinition", + "name": "countryAddress3", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3", + "contents": [ + "array_expansion_Person/hasAttributes/countryAddress3" + ], + "lineage": [ + "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index1/operationArrayExpansion/_generatedAttributeRound2/country@3" + ] + } + ] + } + ] + } + ] + }, + { + "type": "operationAddCountAttribute", + "name": "operation/index3/operationAddCountAttribute", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet", + "contents": [ + { + "type": "addedAttributeExpansionTotal", + "name": "countAttribute", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute", + "contents": [ + "array_expansion_Person/hasAttributes/countAttribute" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "array_expansion_Person/attributeContext/array_expansion_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "array_expansion_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/age", + "dataFormat": "String" + }, + { + "name": "addressLineAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@1/addressLineAddress1", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@1/postalCodeAddress1", + "dataFormat": "String" + }, + { + "name": "cityAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@1/cityAddress1", + "dataFormat": "String" + }, + { + "name": "countryAddress1", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@1/countryAddress1", + "dataFormat": "String" + }, + { + "name": "addressLineAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@2/addressLineAddress2", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@2/postalCodeAddress2", + "dataFormat": "String" + }, + { + "name": "cityAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@2/cityAddress2", + "dataFormat": "String" + }, + { + "name": "countryAddress2", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@2/countryAddress2", + "dataFormat": "String" + }, + { + "name": "addressLineAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/addressLine/addressLine@3/addressLineAddress3", + "dataFormat": "String" + }, + { + "name": "postalCodeAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/postalCode/postalCode@3/postalCodeAddress3", + "dataFormat": "String" + }, + { + "name": "cityAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/city/city@3/cityAddress3", + "dataFormat": "String" + }, + { + "name": "countryAddress3", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index2/operationRenameAttributes/country/country@3/countryAddress3", + "dataFormat": "String" + }, + { + "name": "countAttribute", + "appliedTraits": [ + "is.dataFormat.integer", + "is.linkedEntity.array.count" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/address/projection/source/_generatedAttributeSet/operation/index3/operationAddCountAttribute/countAttribute", + "dataFormat": "Int32" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "array_expansion_Person/attributeContext/array_expansion_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json new file mode 100644 index 0000000000..8e303ebd8d --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/config.json @@ -0,0 +1,26 @@ +{ + "defaultNamespace": "local", + "adapters": [ + { + "type": "local", + "config": { + "root": "../../../TestData\\Samples\\TestLogicalManipulationUsingProjections\\Input" + }, + "namespace": "local" + }, + { + "type": "local", + "config": { + "root": "../../../../../../samples/example-public-standards" + }, + "namespace": "cdm" + }, + { + "type": "local", + "config": { + "root": "../../../TestData\\Samples\\TestLogicalManipulationUsingProjections\\ActualOutput" + }, + "namespace": "output" + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json new file mode 100644 index 0000000000..caa48cc366 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/normalized_Person.cdm.json @@ -0,0 +1,211 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "normalized_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "normalized_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "normalized_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "normalized_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "normalized_Person/attributeContext/normalized_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine", + "contents": [ + "normalized_Person/hasAttributes/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode", + "contents": [ + "normalized_Person/hasAttributes/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city", + "contents": [ + "normalized_Person/hasAttributes/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country", + "contents": [ + "normalized_Person/hasAttributes/country" + ] + } + ] + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "normalized_Person/attributeContext/normalized_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "normalized_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/age", + "dataFormat": "String" + }, + { + "name": "addressLine", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/addressLine", + "dataFormat": "String" + }, + { + "name": "postalCode", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/postalCode", + "dataFormat": "String" + }, + { + "name": "city", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/city", + "dataFormat": "String" + }, + { + "name": "country", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/address/projection/source/projection/source/Address/country", + "dataFormat": "String" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "normalized_Person/attributeContext/normalized_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json new file mode 100644 index 0000000000..c660728250 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/referenceOnly_Person.cdm.json @@ -0,0 +1,210 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "referenceOnly_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "referenceOnly_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "referenceOnly_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "referenceOnly_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address", + "contents": [ + { + "type": "operationReplaceAsForeignKey", + "name": "operation/index1/operationReplaceAsForeignKey", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet", + "contents": [ + { + "type": "addedAttributeIdentity", + "name": "_foreignKey", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey", + "contents": [ + "referenceOnly_Person/hasAttributes/addressFK" + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "referenceOnly_Person/attributeContext/referenceOnly_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "referenceOnly_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/age", + "dataFormat": "String" + }, + { + "name": "addressFK", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array", + "is.dataFormat.guid", + "means.identity.entityId", + { + "traitReference": "is.linkedEntity.identifier", + "arguments": [ + { + "entityReference": { + "entityShape": "entitySet", + "constantValues": [ + [ + "local:/Address.cdm.json/Address", + "addressLine", + "address_Address" + ] + ] + } + } + ] + } + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/address/_generatedAttributeSet/operation/index1/operationReplaceAsForeignKey/_foreignKey", + "dataFormat": "Guid" + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "referenceOnly_Person/attributeContext/referenceOnly_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json new file mode 100644 index 0000000000..fe5b91e640 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/ExpectedOutput/structured_Person.cdm.json @@ -0,0 +1,278 @@ +{ + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "Person.cdm.json", + "moniker": "resolvedFrom" + } + ], + "definitions": [ + { + "entityName": "structured_Person", + "exhibitsTraits": [ + { + "traitReference": "has.entitySchemaAbstractionLevel", + "arguments": [ + { + "name": "level", + "value": "resolved" + } + ] + } + ], + "attributeContext": { + "type": "entity", + "name": "structured_Person", + "definition": "resolvedFrom/Person", + "contents": [ + { + "type": "attributeDefinition", + "name": "name", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/name", + "contents": [ + "structured_Person/hasAttributes/name" + ] + }, + { + "type": "attributeDefinition", + "name": "age", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/age", + "contents": [ + "structured_Person/hasAttributes/age" + ] + }, + { + "type": "attributeDefinition", + "name": "address", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/address", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "structured_Person/attributeContext/structured_Person/address", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "structured_Person/attributeContext/structured_Person/address/projection", + "contents": [ + { + "type": "projection", + "name": "projection", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source", + "contents": [ + { + "type": "source", + "name": "source", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection", + "contents": [ + { + "type": "entity", + "name": "Address", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source", + "definition": "resolvedFrom/Address", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/addressLine" + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/postalCode" + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/city" + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address", + "definition": "resolvedFrom/Address/hasAttributes/country" + } + ] + } + ] + } + ] + } + ] + } + ] + }, + { + "type": "generatedSet", + "name": "_generatedAttributeSet", + "parent": "structured_Person/attributeContext/structured_Person/address", + "contents": [ + { + "type": "operationAddAttributeGroup", + "name": "operation/index2/operationAddAttributeGroup", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet", + "contents": [ + { + "type": "attributeDefinition", + "name": "address", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup", + "contents": [ + { + "type": "attributeDefinition", + "name": "addressLine", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/addressLine" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/addressLine" + ] + }, + { + "type": "attributeDefinition", + "name": "postalCode", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/postalCode" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/postalCode" + ] + }, + { + "type": "attributeDefinition", + "name": "city", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/city" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/city" + ] + }, + { + "type": "attributeDefinition", + "name": "country", + "parent": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "contents": [ + "structured_Person/hasAttributes/address/members/country" + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/projection/source/projection/source/Address/country" + ] + } + ], + "lineage": [ + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country" + ] + } + ] + } + ] + } + ] + }, + { + "type": "attributeDefinition", + "name": "email", + "parent": "structured_Person/attributeContext/structured_Person", + "definition": "resolvedFrom/Person/hasAttributes/email", + "contents": [ + "structured_Person/hasAttributes/email" + ] + } + ] + }, + "hasAttributes": [ + { + "name": "name", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/name", + "dataFormat": "String" + }, + { + "name": "age", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/age", + "dataFormat": "String" + }, + { + "attributeGroupReference": { + "attributeGroupName": "address", + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address", + "members": [ + { + "name": "addressLine", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/addressLine", + "dataFormat": "String" + }, + { + "name": "postalCode", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/postalCode", + "dataFormat": "String" + }, + { + "name": "city", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/city", + "dataFormat": "String" + }, + { + "name": "country", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/address/_generatedAttributeSet/operation/index2/operationAddAttributeGroup/address/country", + "dataFormat": "String" + } + ] + } + }, + { + "name": "email", + "appliedTraits": [ + "is.dataFormat.character", + "is.dataFormat.big", + "is.dataFormat.array" + ], + "attributeContext": "structured_Person/attributeContext/structured_Person/email", + "dataFormat": "String" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json new file mode 100644 index 0000000000..70b105d933 --- /dev/null +++ b/objectModel/TypeScript/__test__/TestData/Samples/TestLogicalManipulationUsingProjections/Input/Address.cdm.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Address", + "hasAttributes": [ + { + "name": "addressLine", + "dataType": "string" + }, + { + "name": "postalCode", + "dataType": "string" + }, + { + "name": "city", + "dataType": "string" + }, + { + "name": "country", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/objectModel/TypeScript/__test__/Utilities/EventList.test.ts b/objectModel/TypeScript/__test__/Utilities/EventList.test.ts index e99f7c9a66..16d0e9650e 100644 --- a/objectModel/TypeScript/__test__/Utilities/EventList.test.ts +++ b/objectModel/TypeScript/__test__/Utilities/EventList.test.ts @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. + import { CdmDocumentDefinition, CdmEntityDefinition, @@ -8,7 +9,10 @@ import { cdmStatusLevel, CdmCorpusDefinition, cdmObjectType, - CdmTypeAttributeDefinition + cdmLogCode, + CdmTypeAttributeDefinition, + CdmDataPartitionDefinition, + CdmDataPartitionPatternDefinition } from '../../internal'; import { testHelper } from '../testHelper'; @@ -29,52 +33,64 @@ describe('Utilities.EventList', () => { // Test fetching an object from invalid namespace results in at least one error message in the recorder await corpus.fetchObjectAsync('foo:/bar'); - expect(corpus.ctx.events).not.toBeUndefined(); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toBeGreaterThan(0); - expect(corpus.ctx.events.allItems[0].has('timestamp')).toBe(true); - expect(corpus.ctx.events.allItems[0].get('correlationId')).toEqual(DummyCorrelationId); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageAdapterNotFound) // Test fetching a good object, this should leave event recorder empty await corpus.fetchObjectAsync('local:/default.manifest.cdm.json'); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toEqual(0); + TestNoLogsState(corpus); // Test saving a manifest to invalid namespace results in at least one error message in the recorder let manifest: CdmManifestDefinition = corpus.MakeObject(cdmObjectType.manifestDef, 'dummy'); await manifest.saveAsAsync('foo:/bar', true); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toBeGreaterThan(0); - expect(corpus.ctx.events.allItems[0].has('timestamp')).toBe(true); - expect(corpus.ctx.events.allItems[0].get('correlationId')).toEqual(DummyCorrelationId); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrValdnMissingDoc) // Test resolving a manifest not added to a folder, this should yield at least one error message in the recorder await manifest.createResolvedManifestAsync('new dummy', null); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toBeGreaterThan(0); - expect(corpus.ctx.events.allItems[0].has('timestamp')).toBe(true); - expect(corpus.ctx.events.allItems[0].get('correlationId')).toEqual(DummyCorrelationId); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrResolveManifestFailed) // Test resolving an entity without WRT doc, this should yield at least one error message in the recorder let entity2: CdmEntityDefinition = corpus.MakeObject(cdmObjectType.entityDef, 'MyEntity2'); await entity2.createResolvedEntityAsync('MyEntity2-Resolved'); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toBeGreaterThan(0); - expect(corpus.ctx.events.allItems[0].has('timestamp')).toBe(true); - expect(corpus.ctx.events.allItems[0].get('correlationId')).toEqual(DummyCorrelationId); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrDocWrtDocNotfound) // Test invoking FileStatusCheckAsync on the manifest, this should yield at least one error message in the recorder await manifest.fileStatusCheckAsync(); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toBeGreaterThan(0); - expect(corpus.ctx.events.allItems[0].has('timestamp')).toBe(true); - expect(corpus.ctx.events.allItems[0].get('correlationId')).toEqual(DummyCorrelationId); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageNullNamespace) // Repeat the same test but with status level 'None', no events should be recorded corpus.ctx.reportAtLevel = cdmStatusLevel.none; await entity2.createResolvedEntityAsync('MyEntity2-Resolved'); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toEqual(0); + TestNoLogsState(corpus); + + // Test checking file status on a data partition + // We're at log level 'Progress', so we get the EnterScope/LeaveScope messages too + corpus.ctx.reportAtLevel = cdmStatusLevel.progress; + const part: CdmDataPartitionDefinition = corpus.MakeObject(cdmObjectType.dataPartitionDef, 'part'); + await part.fileStatusCheckAsync(); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrPathNullObjectPath); + + // Test checking file status on a data partition pattern + const refDoc: CdmDocumentDefinition = corpus.MakeObject(cdmObjectType.documentDef, 'RefEntDoc'); + const partPattern: CdmDataPartitionPatternDefinition = corpus.MakeObject(cdmObjectType.dataPartitionPatternDef, 'partPattern'); + partPattern.inDocument = refDoc; + await partPattern.fileStatusCheckAsync(); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageNullNamespace); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrDocAdapterNotFound); + + // Test calculating relationships - no errors/warnings + await corpus.calculateEntityGraphAsync(manifest); + TestBasicLogsState(corpus); + + // Test populating relationships in manifest - no errors/warnings + await manifest.populateManifestRelationshipsAsync(); + TestBasicLogsState(corpus); }); /** @@ -95,19 +111,15 @@ describe('Utilities.EventList', () => { someAttrib1.dataType = corpus.MakeRef(cdmObjectType.dataTypeRef, 'entityId', true); entity1.attributes.push(someAttrib1); - let entity1Doc: CdmDocumentDefinition = corpus.MakeObject(cdmObjectType.documentDef, "MyEntity1.cdm.json"); + let entity1Doc: CdmDocumentDefinition = corpus.MakeObject(cdmObjectType.documentDef, 'MyEntity1.cdm.json'); entity1Doc.definitions.push(entity1); corpus.storage.fetchRootFolder('local').documents.push(entity1Doc); manifest.entities.push(entity1); await manifest.createResolvedManifestAsync('new dummy 2', null); - expect(corpus.ctx.events.isRecording).toBe(false); - expect(corpus.ctx.events.length).toBeGreaterThan(0); - // We check that there first event recorded was an error from the nested function - expect(corpus.ctx.events.allItems[0].get('level')).toBe('error'); - expect(corpus.ctx.events.allItems[0].get('message')).toBe('Unable to resolve the reference \'entityId\' to a known object'); - expect(corpus.ctx.events.allItems[0].get('correlationId')).toEqual(DummyCorrelationId); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrResolveReferenceFailure) // Keep for debugging // corpus.ctx.events.allItems.forEach(logEntry => { @@ -115,6 +127,44 @@ describe('Utilities.EventList', () => { // }); }); + /** + * Tests events generated in StorageManager APIs + */ + it('TestStorageManagerEvents', async () => { + const corpus: CdmCorpusDefinition = testHelper.getLocalCorpus(testsSubpath, 'TestEventList'); + corpus.setEventCallback(eventCallback, cdmStatusLevel.info, DummyCorrelationId); + + corpus.storage.mount('dummy', null); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageNullAdapter); + + corpus.storage.unMount('nothing'); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.WarnStorageRemoveAdapterFailed); + + // No errors/warnings expected here + corpus.storage.fetchRootFolder(null); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageNullNamespace); + + corpus.storage.adapterPathToCorpusPath('Test'); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageInvalidAdapterPath); + + corpus.storage.corpusPathToAdapterPath('unknown:/Test'); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageAdapterNotFound); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrStorageNamespaceNotRegistered); + + corpus.storage.createAbsoluteCorpusPath(null); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrPathNullObjectPath); + + corpus.storage.createRelativeCorpusPath(null); + TestBasicLogsState(corpus); + testHelper.expectCdmLogCodeEquality(corpus, cdmLogCode.ErrPathNullObjectPath); + }); + /** * Test logging of API scope entry/exit. */ @@ -127,17 +177,48 @@ describe('Utilities.EventList', () => { expect(corpus.ctx.events.isRecording).toBe(false); expect(corpus.ctx.events.length).toBeGreaterThan(2); - // Verify scope entry event - expect(corpus.ctx.events.allItems[0].get('message')).toBe('Entering scope') - expect(corpus.ctx.events.allItems[0].get('path')).toBe('fetchObjectAsync') + TestBasicLogsState(corpus); - // Verify scope exit event - expect(corpus.ctx.events.allItems[corpus.ctx.events.length - 1].get('message')).toBe('Leaving scope') - expect(corpus.ctx.events.allItems[corpus.ctx.events.length - 1].get('path')).toBe('fetchObjectAsync') + // Verify method on entry/exit event + expect(corpus.ctx.events.allItems[0].get('method')).toBe('fetchObjectAsync') + expect(corpus.ctx.events.allItems[corpus.ctx.events.length - 1].get('method')).toBe('fetchObjectAsync') // Keep for debugging // corpus.ctx.events.allItems.forEach(logEntry => { // logEntry.forEach((key: string, value: string) => console.log(`${key}=${value}`)) // }); }); + + /// + /// Helper function to test that recording is stopped and no logs are recorded. + /// + /// + function TestNoLogsState(corpus: CdmCorpusDefinition): void { + TestBasicLogsState(corpus, true); + } + + /// + /// Helper function to check for event list state and presence of scope enter/leave logs. + /// + /// + /// If true, tests that recording is stopped and there are no logs in EventList. If false, + /// tests that there are multiple entries and log enter/exit events were logged. + function TestBasicLogsState(corpus: CdmCorpusDefinition, expectNoLogs: boolean = false): void { + expect(corpus.ctx.events).not.toBeUndefined(); + expect(corpus.ctx.events.isRecording).toBe(false); + + if (expectNoLogs) { + expect(corpus.ctx.events.length).toBe(0); + } else { + expect(corpus.ctx.events.length).toBeGreaterThan(0); + expect(corpus.ctx.events.allItems[0].has('timestamp')).toBe(true); + expect(corpus.ctx.events.allItems[0].get('correlationId')).toBe(DummyCorrelationId); + + if (corpus.ctx.reportAtLevel == cdmStatusLevel.progress) { + expect(corpus.ctx.events.allItems[0].get('message')).toBe('Entering scope'); + expect(corpus.ctx.events.allItems[corpus.ctx.events.length - 1].get('message').startsWith('Leaving scope')).toBe(true); + } + } + } }); + diff --git a/objectModel/TypeScript/__test__/Utilities/projectionTestUtils.ts b/objectModel/TypeScript/__test__/Utilities/projectionTestUtils.ts index 0bd2e51294..f5dfb472ee 100644 --- a/objectModel/TypeScript/__test__/Utilities/projectionTestUtils.ts +++ b/objectModel/TypeScript/__test__/Utilities/projectionTestUtils.ts @@ -1,3 +1,5 @@ +import * as fs from 'fs'; + import { AttributeResolutionDirectiveSet, CdmCorpusDefinition, @@ -14,6 +16,7 @@ import { import { AttributeContextUtil } from '../Cdm/Projection/AttributeContextUtil'; import { testHelper } from '../testHelper'; + /** * Common utility methods for projection tests */ @@ -23,45 +26,42 @@ export class projectionTestUtils { */ public static foundationJsonPath: string = 'cdm:/foundations.cdm.json'; + /** + * If true, will update the expected output txt files for all the tests that are ran. + */ + private static updateExpectedOutput: boolean = false; + /** * Resolves an entity * @param corpus The corpus * @param inputEntity The entity to resolve - * @param resolutionOptions The resolution options - * @param addResOptToName Whether to add the resolution options as part of the resolved entity name + * @param directives The set of directives used for resolution */ - public static async getResolvedEntity(corpus: CdmCorpusDefinition, inputEntity: CdmEntityDefinition, resolutionOptions: string[], addResOptToName: boolean = false): Promise { + public static async getResolvedEntity(corpus: CdmCorpusDefinition, inputEntity: CdmEntityDefinition, directives: string[]): Promise { const roHashSet: Set = new Set(); - for (let i: number = 0; i < resolutionOptions.length; i++) { - roHashSet.add(resolutionOptions[i]); + for (let i: number = 0; i < directives.length; i++) { + roHashSet.add(directives[i]); } - let resolvedEntityName: string = ''; + const resolvedEntityName: string = `Resolved_${inputEntity.entityName}`; - if (addResOptToName) { - const fileNameSuffix: string = projectionTestUtils.getResolutionOptionNameSuffix(resolutionOptions); - resolvedEntityName = `Resolved_${inputEntity.entityName}${fileNameSuffix}`; - } else { - resolvedEntityName = `Resolved_${inputEntity.entityName}`; - } - - const ro: resolveOptions = new resolveOptions(inputEntity.inDocument, new AttributeResolutionDirectiveSet(roHashSet)); + const resOpt: resolveOptions = new resolveOptions(inputEntity.inDocument, new AttributeResolutionDirectiveSet(roHashSet)); const resolvedFolder: CdmFolderDefinition = corpus.storage.fetchRootFolder('output'); - const resolvedEntity: CdmEntityDefinition = await inputEntity.createResolvedEntityAsync(resolvedEntityName, ro, resolvedFolder); + const resolvedEntity: CdmEntityDefinition = await inputEntity.createResolvedEntityAsync(resolvedEntityName, resOpt, resolvedFolder); return resolvedEntity; } /** * Returns a suffix that contains the file name and resolution option used - * @param resolutionOptions The resolution options + * @param directives The set of directives used for resolution */ - public static getResolutionOptionNameSuffix(resolutionOptions: string[]): string { + public static getResolutionOptionNameSuffix(directives: string[]): string { let fileNamePrefix: string = ''; - for (let i: number = 0; i < resolutionOptions.length; i++) { - fileNamePrefix = `${fileNamePrefix}_${resolutionOptions[i]}`; + for (let i: number = 0; i < directives.length; i++) { + fileNamePrefix = `${fileNamePrefix}_${directives[i]}`; } if (!fileNamePrefix) { @@ -74,13 +74,19 @@ export class projectionTestUtils { /** * Loads an entity, resolves it, and then validates the generated attribute contexts */ - public static async loadEntityForResolutionOptionAndSave(corpus: CdmCorpusDefinition, testName: string, testsSubpath: string, entityName: string, resOpts: string[]): Promise { + public static async loadEntityForResolutionOptionAndSave(corpus: CdmCorpusDefinition, testName: string, testsSubpath: string, entityName: string, directives: string[]): Promise { const expectedOutputPath: string = testHelper.getExpectedOutputFolderPath(testsSubpath, testName); - const fileNameSuffix: string = projectionTestUtils.getResolutionOptionNameSuffix(resOpts); const entity: CdmEntityDefinition = await corpus.fetchObjectAsync(`local:/${entityName}.cdm.json/${entityName}`); - const resolvedEntity: CdmEntityDefinition = await projectionTestUtils.getResolvedEntity(corpus, entity, resOpts, true); - await AttributeContextUtil.validateAttributeContext(corpus, expectedOutputPath, `${entityName}${fileNameSuffix}`, resolvedEntity); + expect(entity) + .not + .toBeUndefined(); + const resolvedEntity: CdmEntityDefinition = await projectionTestUtils.getResolvedEntity(corpus, entity, directives); + expect(resolvedEntity) + .not + .toBeUndefined(); + + await projectionTestUtils.validateAttributeContext(directives, expectedOutputPath, entityName, resolvedEntity); } /** @@ -156,4 +162,67 @@ export class projectionTestUtils { return projection; } + + /** + * Validates if the attribute context of the resolved entity matches the expected output. + * @param directives + * @param expectedOutputPath + * @param entityName + * @param resolvedEntity + */ + private static async validateAttributeContext(directives: string[], expectedOutputPath: string, entityName: string, resolvedEntity: CdmEntityDefinition): Promise { + if (!resolvedEntity.attributeContext) { + fail('ValidateAttributeContext called with not resolved entity.'); + } + + const fileNamePrefix: string = `AttrCtx_${entityName}`; + let expectedStringFilePath: string; + const fileNameSuffix: string = projectionTestUtils.getResolutionOptionNameSuffix(directives); + const defaultFileNameSuffix: string = projectionTestUtils.getResolutionOptionNameSuffix([]); + + // Get actual text + const attrCtxUtil: AttributeContextUtil = new AttributeContextUtil(); + const actualText: string = attrCtxUtil.getAttributeContextStrings(resolvedEntity); + + if (projectionTestUtils.updateExpectedOutput) { + expectedStringFilePath = `${expectedOutputPath}/${fileNamePrefix}${fileNameSuffix}.txt`; + + if (directives.length > 0) { + const defaultStringFilePath: string = `${expectedOutputPath}/${fileNamePrefix}${defaultFileNameSuffix}.txt`; + const defaultText: string = fs.readFileSync(defaultStringFilePath).toString(); + + if (actualText === defaultText) { + if (fs.existsSync(expectedStringFilePath)) { + fs.unlinkSync(expectedStringFilePath); + } + } else { + fs.writeFileSync(expectedStringFilePath, actualText); + } + } else { + fs.writeFileSync(expectedStringFilePath, actualText); + } + } else { + // Actual + const actualStringFilePath: string = `${expectedOutputPath.replace('ExpectedOutput', 'ActualOutput')}/AttrCtx_${entityName}.txt`; + + // Save Actual AttrCtx_*.txt and Resolved_*.cdm.json + fs.writeFileSync(actualStringFilePath, actualText); + await resolvedEntity.inDocument.saveAsAsync(`Resolved_${entityName}.cdm.json`, false); + + // Expected + const expectedFileNameSuffix: string = projectionTestUtils.getResolutionOptionNameSuffix(directives); + let expectedStringFilePath: string = `${expectedOutputPath}/${fileNamePrefix}${expectedFileNameSuffix}.txt`; + + // If a test file doesn't exist for this set of directives, fall back to the default file. + if (!fs.existsSync(expectedStringFilePath)) { + expectedStringFilePath = `${expectedOutputPath}/${fileNamePrefix}${defaultFileNameSuffix}.txt`; + } + + const expectedText: string = fs.readFileSync(expectedStringFilePath).toString(); + + // Test if Actual is Equal to Expected + expect(actualText) + .toEqual(expectedText); + } + } } diff --git a/objectModel/TypeScript/__test__/testHelper.ts b/objectModel/TypeScript/__test__/testHelper.ts index 227f78f131..4b4c406e73 100644 --- a/objectModel/TypeScript/__test__/testHelper.ts +++ b/objectModel/TypeScript/__test__/testHelper.ts @@ -5,7 +5,7 @@ import * as fs from 'fs'; import * as path from 'path'; import { isArray, isDate, isObject, isString } from 'util'; -import { CdmCorpusDefinition, cdmStatusLevel } from '../internal'; +import { CdmCorpusDefinition, cdmStatusLevel, cdmLogCode } from '../internal'; import { LocalAdapter, RemoteAdapter } from '../Storage'; enum testFolders { @@ -228,6 +228,23 @@ export const testHelper = { cdmCorpus.setEventCallback(() => { }, cdmStatusLevel.error); return cdmCorpus; + }, + + /** + *Asserts the logcode, the same as the expected. + * @param corpus The corpus object. + * @param expectedcode The expectedcode cdmlogcode. + */ + expectCdmLogCodeEquality(corpus: CdmCorpusDefinition, expectedCode: cdmLogCode): void { + var toAssert: boolean = false; + corpus.ctx.events.allItems.forEach(logEntry => { + if ( ((cdmLogCode[expectedCode].startsWith('Warn') && logEntry.get('level') === cdmStatusLevel[cdmStatusLevel.warning]) + || (cdmLogCode[expectedCode].startsWith('Err') && logEntry.get('level') === cdmStatusLevel[cdmStatusLevel.error])) + && logEntry.get('code') === cdmLogCode[expectedCode]) { + toAssert = true; + } + }); + expect(toAssert).toBe(true); } }; diff --git a/objectModel/TypeScript/cdm-types.ts b/objectModel/TypeScript/cdm-types.ts index 3edbe53e69..587dda8b0e 100644 --- a/objectModel/TypeScript/cdm-types.ts +++ b/objectModel/TypeScript/cdm-types.ts @@ -49,8 +49,27 @@ export { stringSpewCatcher, cdmAttributeContextType, CdmCollection, + CdmArgumentCollection, + CdmDocumentCollection, CdmEntityCollection, + CdmFolderCollection, + CdmImportCollection, + CdmTraitCollection, + CdmOperationCollection, + CdmOperationAddAttributeGroup, + CdmOperationAddCountAttribute, + CdmOperationAddSupportingAttribute, + CdmOperationAddTypeAttribute, + CdmOperationArrayExpansion, + CdmOperationBase, + CdmOperationCombineAttributes, + CdmOperationExcludeAttributes, + CdmOperationIncludeAttributes, + CdmOperationRenameAttributes, + CdmOperationReplaceAsForeignKey, + cdmOperationType, cdmObjectType, + CdmProjection, cdmValidationStep, CdmProfiler, ParameterCollection, diff --git a/objectModel/TypeScript/internal.ts b/objectModel/TypeScript/internal.ts index 4922739055..0ec3436327 100644 --- a/objectModel/TypeScript/internal.ts +++ b/objectModel/TypeScript/internal.ts @@ -9,6 +9,7 @@ export * from './Utilities/ImportInfo'; export * from './Utilities/identifierRef'; export * from './Enums/cdmObjectType'; export * from './Enums/cdmDataFormat'; +export * from './Enums/cdmLogCode'; export * from './Enums/cdmValidationStep'; export * from './Enums/cdmAttributeContextType'; export * from './Enums/cdmRelationshipDiscoveryStyle'; @@ -112,7 +113,6 @@ export * from './Utilities/Logging/Logger'; export * from './Utilities/Network'; export * from './Persistence/CdmFolder/types/EntityDeclarationDefinition'; export * from './Utilities/cdmObjectTypeGuards'; -export * from './Utilities/Errors'; export * from './Cdm/Projections/CdmOperationBase'; export * from './Cdm/Projections/CdmOperationAddCountAttribute'; export * from './Cdm/Projections/CdmOperationAddSupportingAttribute'; diff --git a/objectModel/TypeScript/package-lock.json b/objectModel/TypeScript/package-lock.json index b020ec970a..55916e0e54 100644 --- a/objectModel/TypeScript/package-lock.json +++ b/objectModel/TypeScript/package-lock.json @@ -1,1152 +1,10908 @@ { "name": "cdm.objectmodel", - "version": "1.1.1", - "lockfileVersion": 1, + "version": "1.1.2", + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "packages": { + "": { + "name": "cdm.objectmodel", + "version": "1.1.1", + "dependencies": { + "adal-node": "^0.2.2", + "guid-typescript": "^1.0.9", + "using-statement": "^0.3.1" + }, + "devDependencies": { + "@babel/preset-env": "^7.7.6", + "@types/jest": "^26.0.14", + "@types/node": "^14.14.31", + "babelify": "^10.0.0", + "eslint": "^7.21.0", + "jest": "^26.6.3", + "jest-junit": "^6.4.0", + "ts-jest": "^26.4.0", + "ts-stopwatch": "0.0.4", + "typescript": "^4.0.3" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" + "dependencies": { + "@babel/highlight": "^7.12.13" } }, - "@babel/core": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz", - "integrity": "sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==", + "node_modules/@babel/compat-data": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.8.tgz", + "integrity": "sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==", "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.4", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.0", + "@babel/parser": "^7.13.4", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", "source-map": "^0.5.0" }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", - "dev": true - }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/generator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz", - "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==", + "node_modules/@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", "dev": true, - "requires": { - "@babel/types": "^7.7.4", + "dependencies": { + "@babel/types": "^7.13.0", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", - "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.12.13" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", - "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" } }, - "@babel/helper-call-delegate": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", - "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz", + "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", - "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.8.tgz", + "integrity": "sha512-qioaRrKHQbn4hkRKDHbnuQ6kAxmmOF+kzKGnIfxPK4j2rckSJCpKzr/SSTlohSCiE3uAQpNDJ9FIh4baeE8W+w==", "dev": true, - "requires": { - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-map": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", - "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.7.4", - "@babel/types": "^7.7.4", - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", - "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", "dev": true, - "requires": { - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" } }, - "@babel/helper-function-name": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", - "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.13.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", - "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" } }, - "@babel/helper-hoist-variables": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", - "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.12.13" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", - "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@babel/helper-module-imports": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", - "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.13.0" } }, - "@babel/helper-module-transforms": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz", - "integrity": "sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==", + "node_modules/@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.7.4", - "@babel/helper-simple-access": "^7.7.4", - "@babel/helper-split-export-declaration": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/types": "^7.7.4", - "lodash": "^4.17.13" + "dependencies": { + "@babel/types": "^7.12.13" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", - "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "lodash": "^4.17.19" } }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", "dev": true }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", "dev": true, - "requires": { - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", - "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.7.4", - "@babel/helper-wrap-function": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@babel/helper-replace-supers": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", - "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", + "node_modules/@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.7.4", - "@babel/helper-optimise-call-expression": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.12.13" } }, - "@babel/helper-simple-access": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", - "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", "dev": true, - "requires": { - "@babel/template": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.12.1" } }, - "@babel/helper-split-export-declaration": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", - "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", "dev": true, - "requires": { - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/types": "^7.12.13" } }, - "@babel/helper-wrap-function": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", - "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.7.4", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w==", + "node_modules/@babel/helpers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz", + "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==", "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" - }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/generator": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw==", - "dev": true - }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" - } - }, - "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" } }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "node_modules/@babel/highlight": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", + "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", "dev": true, - "requires": { + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, - "@babel/parser": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.5.tgz", - "integrity": "sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", - "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", + "node_modules/@babel/parser": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz", + "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.4", - "@babel/plugin-syntax-async-generators": "^7.7.4" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", - "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.7.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", - "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.7.4" + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz", - "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==", + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", - "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz", - "integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==", + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", - "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - }, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", - "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - }, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", - "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - }, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", - "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", + "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - }, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", "dev": true, - "requires": { + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", - "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", - "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", - "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", - "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", - "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", - "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", - "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-classes": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", - "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.7.4", - "@babel/helper-define-map": "^7.7.4", - "@babel/helper-function-name": "^7.7.4", - "@babel/helper-optimise-call-expression": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.4", - "@babel/helper-split-export-declaration": "^7.7.4", - "globals": "^11.1.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", - "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", - "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz", - "integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", - "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", - "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", - "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", - "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", - "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", - "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz", - "integrity": "sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.7.5", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz", - "integrity": "sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.7.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.7.4", - "babel-plugin-dynamic-import-node": "^2.3.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", - "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", - "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", - "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-new-target": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", - "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", - "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.4" + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz", - "integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.7.4", - "@babel/helper-get-function-arity": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", - "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.7.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz", - "integrity": "sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", - "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", - "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", - "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", - "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", - "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", - "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", - "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-env": { - "version": "7.7.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.6.tgz", - "integrity": "sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.7.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.7.4", - "@babel/plugin-proposal-dynamic-import": "^7.7.4", - "@babel/plugin-proposal-json-strings": "^7.7.4", - "@babel/plugin-proposal-object-rest-spread": "^7.7.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.7.4", - "@babel/plugin-syntax-async-generators": "^7.7.4", - "@babel/plugin-syntax-dynamic-import": "^7.7.4", - "@babel/plugin-syntax-json-strings": "^7.7.4", - "@babel/plugin-syntax-object-rest-spread": "^7.7.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", - "@babel/plugin-syntax-top-level-await": "^7.7.4", - "@babel/plugin-transform-arrow-functions": "^7.7.4", - "@babel/plugin-transform-async-to-generator": "^7.7.4", - "@babel/plugin-transform-block-scoped-functions": "^7.7.4", - "@babel/plugin-transform-block-scoping": "^7.7.4", - "@babel/plugin-transform-classes": "^7.7.4", - "@babel/plugin-transform-computed-properties": "^7.7.4", - "@babel/plugin-transform-destructuring": "^7.7.4", - "@babel/plugin-transform-dotall-regex": "^7.7.4", - "@babel/plugin-transform-duplicate-keys": "^7.7.4", - "@babel/plugin-transform-exponentiation-operator": "^7.7.4", - "@babel/plugin-transform-for-of": "^7.7.4", - "@babel/plugin-transform-function-name": "^7.7.4", - "@babel/plugin-transform-literals": "^7.7.4", - "@babel/plugin-transform-member-expression-literals": "^7.7.4", - "@babel/plugin-transform-modules-amd": "^7.7.5", - "@babel/plugin-transform-modules-commonjs": "^7.7.5", - "@babel/plugin-transform-modules-systemjs": "^7.7.4", - "@babel/plugin-transform-modules-umd": "^7.7.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", - "@babel/plugin-transform-new-target": "^7.7.4", - "@babel/plugin-transform-object-super": "^7.7.4", - "@babel/plugin-transform-parameters": "^7.7.4", - "@babel/plugin-transform-property-literals": "^7.7.4", - "@babel/plugin-transform-regenerator": "^7.7.5", - "@babel/plugin-transform-reserved-words": "^7.7.4", - "@babel/plugin-transform-shorthand-properties": "^7.7.4", - "@babel/plugin-transform-spread": "^7.7.4", - "@babel/plugin-transform-sticky-regex": "^7.7.4", - "@babel/plugin-transform-template-literals": "^7.7.4", - "@babel/plugin-transform-typeof-symbol": "^7.7.4", - "@babel/plugin-transform-unicode-regex": "^7.7.4", - "@babel/types": "^7.7.4", - "browserslist": "^4.6.0", - "core-js-compat": "^3.4.7", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/template": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", - "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.4", - "@babel/types": "^7.7.4" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/traverse": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", - "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.4", - "@babel/helper-function-name": "^7.7.4", - "@babel/helper-split-export-declaration": "^7.7.4", - "@babel/parser": "^7.7.4", - "@babel/types": "^7.7.4", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/types": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", - "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.9.tgz", + "integrity": "sha512-mcsHUlh2rIhViqMG823JpscLMesRt3QbMsv1+jhopXEb3W2wXvQ9QoiOlZI9ZbR3XqPtaFpZwEZKYqGJnGMZTQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.9.tgz", + "integrity": "sha512-aY2kU+xgJ3dJ1eU6FMB9EH8dIe8dmusF1xEku52joLvw6eAFN0AI+WxCLDnpev2LEejWBAy2sBvBOBAjI3zmvA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", + "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.20", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.20.tgz", + "integrity": "sha512-9zi2Y+5USJRxd0FsahERhBwlcvFh6D2GLQnY2FH2BzK8J9s9omvNHIbvABwIluXa0fD8XVKMLTO0aOEuUfACAA==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/node": { + "version": "14.14.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", + "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.2.tgz", + "integrity": "sha512-i99hy7Ki19EqVOl77WplDrvgNugHnsSjECVR/wUrzw2TJXz1zlUfT2ngGckR6xN7yFYaijsMAqPkOLx9HgUqHg==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adal-node": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.2.tgz", + "integrity": "sha512-luzQ9cXOjUlZoCiWeYbyR+nHwScSrPTDTbOInFphQs/PnwNz6wAIVkbsHEXtvYBnjLctByTTI8ccfpGX100oRQ==", + "dependencies": { + "@types/node": "^8.0.47", + "async": "^2.6.3", + "axios": "^0.21.1", + "date-utils": "*", + "jws": "3.x.x", + "underscore": ">= 1.3.1", + "uuid": "^3.1.0", + "xmldom": ">= 0.1.x", + "xpath.js": "~1.1.0" + }, + "engines": { + "node": ">= 0.6.15" + } + }, + "node_modules/adal-node/node_modules/@types/node": { + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dependencies": { + "follow-redirects": "^1.10.0" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001194", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001194.tgz", + "integrity": "sha512-iDUOH+oFeBYk5XawYsPtsx/8fFpndAPUQJC7gBTfxHM8xw5nOZv7ceAD4frS1MKCLUac7QL5wdAJiFQlDRjXlA==", + "dev": true + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-utils": { + "version": "1.2.21", + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=", + "engines": { + "node": ">0.4.0" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.678", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.678.tgz", + "integrity": "sha512-E5ha1pE9+aWWrT2fUD5wdPBWUnYtKnEnloewbtVyrkAs79HvodOiNO4rMR94+hKbxgMFQG4fnPQACOc1cfMfBg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.21.0.tgz", + "integrity": "sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "node_modules/guid-typescript": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/guid-typescript/-/guid-typescript-1.0.9.tgz", + "integrity": "sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==" + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true, + "optional": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-junit": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-6.4.0.tgz", + "integrity": "sha512-GXEZA5WBeUich94BARoEUccJumhCgCerg7mXDFLxWwI2P7wL3Z7sGWk+53x343YdBLjiMR9aD/gYMVKO+0pE4Q==", + "dev": true, + "dependencies": { + "jest-validate": "^24.0.0", + "mkdirp": "^0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/jest-junit/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-junit/node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/jest-junit/node_modules/@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-junit/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-junit/node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-junit/node_modules/jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-junit/node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-junit/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/jest-junit/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-junit/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", + "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mime-db": { + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, + "dependencies": { + "mime-db": "1.46.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", + "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/react-is": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "dependencies": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.1.tgz", + "integrity": "sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, + "dependencies": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ts-jest": { + "version": "26.5.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.2.tgz", + "integrity": "sha512-bwyJ2zJieSugf7RB+o8fgkMeoMVMM2KPDE0UklRLuACxjwJsOrZNo6chrcScmK33YavPSwhARffy8dZx5LJdUQ==", + "dev": true, + "dependencies": { + "@types/jest": "26.x", + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "jest": ">=26 <27", + "typescript": ">=3.8 <5.0" + } + }, + "node_modules/ts-jest/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-stopwatch": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ts-stopwatch/-/ts-stopwatch-0.0.4.tgz", + "integrity": "sha512-YUAV6lT4YiCrLckGkUsUp12Eo77NX3DK7HzFuFeDV702g/+Jz/IU80s7Boq+JhrqlocLELdgmpH+/y5XGBxLCQ==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.2.tgz", + "integrity": "sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/underscore": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.0.tgz", + "integrity": "sha512-21rQzss/XPMjolTiIezSu3JAjgagXKROtNrYFEOWK109qY1Uv2tVjPTZ1ci2HgvQDA16gHYSthQIJfB+XId/rQ==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/using-statement": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/using-statement/-/using-statement-0.3.1.tgz", + "integrity": "sha512-c6zxc4ULwpzCEuABEx/LYNDt5xJa/vrVdWam/EYuVPcVoo8XZWmETQc/bBNon9naoxDqSeq5geUTBKz9dfOAuA==" + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz", + "integrity": "sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz", + "integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xmldom": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.4.0.tgz", + "integrity": "sha512-2E93k08T30Ugs+34HBSTQLVtpi6mCddaY8uO+pMNk1pqSjV5vElzn4mmh6KLxN3hki8rNcHSYzILoh3TEWORvA==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xpath.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz", + "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.6", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.6.tgz", + "integrity": "sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/compat-data": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.8.tgz", + "integrity": "sha512-EaI33z19T4qN3xLXsGf48M2cDqa6ei9tPZlfLdb2HC+e/cFtREiRd8hdSqDbwdLB0/+gLwqJmCYASH0z2bUdog==", + "dev": true + }, + "@babel/core": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.8.tgz", + "integrity": "sha512-oYapIySGw1zGhEFRd6lzWNLWFX2s5dA/jm+Pw/+59ZdXtjyIuwlXbrId22Md0rgZVop+aVoqow2riXhBLNyuQg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helpers": "^7.13.0", + "@babel/parser": "^7.13.4", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.8.tgz", + "integrity": "sha512-pBljUGC1y3xKLn1nrx2eAhurLMA8OqBtBP/JwG4U8skN7kf8/aqwwxpV1N6T0e7r6+7uNitIa/fUxPFagSXp3A==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.8.tgz", + "integrity": "sha512-qioaRrKHQbn4hkRKDHbnuQ6kAxmmOF+kzKGnIfxPK4j2rckSJCpKzr/SSTlohSCiE3uAQpNDJ9FIh4baeE8W+w==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dev": true, + "requires": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", + "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "dev": true, + "requires": { + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", + "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-module-transforms": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", + "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-validator-identifier": "^7.12.11", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", + "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", + "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.12.17", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/helpers": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.0.tgz", + "integrity": "sha512-aan1MeFPxFacZeSz6Ld7YZo5aPuqnKlD7+HZY75xQsueczFccP9A7V05+oe0XpLwHK3oLorPe9eaAUljL7WEaQ==", + "dev": true, + "requires": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "@babel/highlight": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.8.tgz", + "integrity": "sha512-4vrIhfJyfNf+lCtXC2ck1rKSzDwciqF7IWFhXXrSOUC2O5DrVp+w4c6ed4AllTxhTkUP5x2tYj41VaxdVMMRDw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.9.tgz", + "integrity": "sha512-nEUfRiARCcaVo3ny3ZQjURjHQZUo/JkEw7rLlSZy/psWGnvwXFtPcr6jb7Yb41DVW5LTe6KRq9LGleRNsg1Frw==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", + "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.13.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/preset-env": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.9.tgz", + "integrity": "sha512-mcsHUlh2rIhViqMG823JpscLMesRt3QbMsv1+jhopXEb3W2wXvQ9QoiOlZI9ZbR3XqPtaFpZwEZKYqGJnGMZTQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", + "@babel/plugin-proposal-export-namespace-from": "^7.12.13", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-numeric-separator": "^7.12.13", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-private-methods": "^7.13.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@babel/plugin-transform-object-super": "^7.12.13", + "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-property-literals": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@babel/plugin-transform-unicode-escapes": "^7.12.13", + "@babel/plugin-transform-unicode-regex": "^7.12.13", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.13.0", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.13.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.9.tgz", + "integrity": "sha512-aY2kU+xgJ3dJ1eU6FMB9EH8dIe8dmusF1xEku52joLvw6eAFN0AI+WxCLDnpev2LEejWBAy2sBvBOBAjI3zmvA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "@babel/traverse": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", + "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.0", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.0", + "@babel/types": "^7.13.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", + "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" } }, "@bcoe/v8-coverage": { @@ -1165,24 +10921,245 @@ "minimist": "^1.2.0" } }, + "@eslint/eslintrc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "@istanbuljs/load-nyc-config": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.0.0.tgz", - "integrity": "sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", + "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" } }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, "@jest/globals": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", @@ -1192,71 +11169,41 @@ "@jest/environment": "^26.6.2", "@jest/types": "^26.6.2", "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" }, "dependencies": { - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz", - "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1291,148 +11238,18 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - } - }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - } - }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" - } - }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - } - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -1444,144 +11261,143 @@ } } }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@sinonjs/commons": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.0.tgz", - "integrity": "sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", - "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, - "@types/graceful-fs": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", - "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", "dev": true, "requires": { - "@types/node": "*" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*" + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" } }, - "@types/jest": { - "version": "26.0.16", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.16.tgz", - "integrity": "sha512-Gp12+7tmKCgv9JjtltxUXokohCAEZfpJaEW5tn871SGRp8I+bRWBonQO7vW5NHwnAHe5dd50+Q4zyKuN35i09g==", + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", "dev": true, "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "color-convert": "^2.0.1" } }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@types/istanbul-lib-report": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "@types/yargs": { - "version": "15.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz", - "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@types/yargs-parser": "*" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1617,27 +11433,9 @@ "dev": true }, "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { @@ -1651,10 +11449,112 @@ } } }, + "@sinonjs/commons": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@types/babel__core": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", + "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", + "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.20", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.20.tgz", + "integrity": "sha512-9zi2Y+5USJRxd0FsahERhBwlcvFh6D2GLQnY2FH2BzK8J9s9omvNHIbvABwIluXa0fD8XVKMLTO0aOEuUfACAA==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, "@types/node": { - "version": "10.17.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.9.tgz", - "integrity": "sha512-+6VygF9LbG7Gaqeog2G7u1+RUcmo0q1rI+2ZxdIg2fAUngk5Vz9fOCHXdloNUOHEPd1EuuOpL5O0CdgN9Fx5UQ==", + "version": "14.14.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.31.tgz", + "integrity": "sha512-vFHy/ezP5qI0rFgJ7aQnjDXwAMrG0KqqIH7tQG5PPv3BWBayOPIQNBjVc/P6hhdZfMx51REc6tfDNXHUio893g==", "dev": true }, "@types/normalize-package-data": { @@ -1664,42 +11564,77 @@ "dev": true }, "@types/prettier": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.5.tgz", - "integrity": "sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.2.tgz", + "integrity": "sha512-i99hy7Ki19EqVOl77WplDrvgNugHnsSjECVR/wUrzw2TJXz1zlUfT2ngGckR6xN7yFYaijsMAqPkOLx9HgUqHg==", + "dev": true + }, + "@types/stack-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", "dev": true }, "@types/yargs": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", - "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", + "version": "15.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", "dev": true }, "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "adal-node": { - "version": "0.1.28", - "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.1.28.tgz", - "integrity": "sha1-RoxLs+u9lrEnBmn0ucuk4AZepIU=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/adal-node/-/adal-node-0.2.2.tgz", + "integrity": "sha512-luzQ9cXOjUlZoCiWeYbyR+nHwScSrPTDTbOInFphQs/PnwNz6wAIVkbsHEXtvYBnjLctByTTI8ccfpGX100oRQ==", "requires": { "@types/node": "^8.0.47", - "async": ">=0.6.0", + "async": "^2.6.3", + "axios": "^0.21.1", "date-utils": "*", "jws": "3.x.x", - "request": ">= 2.52.0", "underscore": ">= 1.3.1", "uuid": "^3.1.0", "xmldom": ">= 0.1.x", @@ -1707,49 +11642,37 @@ }, "dependencies": { "@types/node": { - "version": "8.10.59", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.59.tgz", - "integrity": "sha512-8RkBivJrDCyPpBXhVZcjh7cQxVBSmRk9QM7hOketZzp6Tg79c0N8kkpAIito9bnJ3HCVCHVYz+KHTEbfQNfeVQ==" - }, - "async": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.1.0.tgz", - "integrity": "sha512-4vx/aaY6j/j3Lw3fbCHNWP0pPaTCew3F6F3hYyl/tHs/ndmV1q7NW9T5yuJ2XAGwdQrP+6Wu20x06U4APo/iQQ==" - }, - "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "requires": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + "version": "8.10.66", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", + "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" } } }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.11.0" } }, "ansi-regex": { @@ -1814,6 +11737,7 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, "requires": { "safer-buffer": "~2.1.0" } @@ -1821,7 +11745,8 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, "assign-symbols": { "version": "1.0.0", @@ -1829,10 +11754,25 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true }, "atob": { "version": "2.1.2", @@ -1843,17 +11783,94 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, "aws4": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", - "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==" + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } }, "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -1872,10 +11889,52 @@ "test-exclude": "^6.0.0" } }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + } + }, "babel-preset-current-node-syntax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz", - "integrity": "sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -1890,66 +11949,24 @@ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "dependencies": { - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", - "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - } + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" } }, "babelify": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", - "dev": true + "dev": true, + "requires": {} }, "balanced-match": { "version": "1.0.0", @@ -1980,35 +11997,6 @@ "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -2016,6 +12004,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, "requires": { "tweetnacl": "^0.14.3" } @@ -2039,15 +12028,23 @@ "fill-range": "^7.0.1" } }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, "browserslist": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", - "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", + "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001015", - "electron-to-chromium": "^1.3.322", - "node-releases": "^1.1.42" + "caniuse-lite": "^1.0.30001181", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.649", + "escalade": "^3.1.1", + "node-releases": "^1.1.70" } }, "bs-logger": { @@ -2079,12 +12076,6 @@ "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -2102,6 +12093,16 @@ "unset-value": "^1.0.0" } }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2115,9 +12116,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001015", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz", - "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==", + "version": "1.0.30001194", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001194.tgz", + "integrity": "sha512-iDUOH+oFeBYk5XawYsPtsx/8fFpndAPUQJC7gBTfxHM8xw5nOZv7ceAD4frS1MKCLUac7QL5wdAJiFQlDRjXlA==", "dev": true }, "capture-exit": { @@ -2132,7 +12133,8 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, "chalk": { "version": "2.4.2", @@ -2183,6 +12185,63 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -2204,9 +12263,9 @@ "dev": true }, "collect-v8-coverage": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.0.tgz", - "integrity": "sha512-VKIhJgvk8E1W28m5avZ2Gv2Ruv5YiF56ug2oclvaG9md69BuZImMG2sk9g7QNKLUbtYAKQjXjYxbYZVUlMMKmQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, "collection-visit": { @@ -2234,10 +12293,17 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -2270,19 +12336,19 @@ "dev": true }, "core-js-compat": { - "version": "3.4.8", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.8.tgz", - "integrity": "sha512-l3WTmnXHV2Sfu5VuD7EHE2w7y+K68+kULKt5RJg8ZJk3YhHF1qLD4O8v8AmNq+8vbOwnPFFDvds25/AoEvMqlQ==", + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", + "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", "dev": true, "requires": { - "browserslist": "^4.8.2", - "semver": "^6.3.0" + "browserslist": "^4.16.3", + "semver": "7.0.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } @@ -2290,19 +12356,18 @@ "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "cssom": { @@ -2312,9 +12377,9 @@ "dev": true }, "cssstyle": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.2.0.tgz", - "integrity": "sha512-sEb3XFPx3jNnCAMtqrXPDeSgQr+jojtCeNf8cvMNMh1cG970+lljssvQDzPq6lmmJu2Vhqood/gtEomBiHOGnA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { "cssom": "~0.3.6" @@ -2332,22 +12397,34 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, "date-utils": { "version": "1.2.21", "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz", "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=" }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "decamelize": { @@ -2397,140 +12474,366 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "electron-to-chromium": { + "version": "1.3.678", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.678.tgz", + "integrity": "sha512-E5ha1pE9+aWWrT2fUD5wdPBWUnYtKnEnloewbtVyrkAs79HvodOiNO4rMR94+hKbxgMFQG4fnPQACOc1cfMfBg==", + "dev": true + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.21.0.tgz", + "integrity": "sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.20", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "type-fest": "^0.8.1" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { - "kind-of": "^6.0.0" + "lru-cache": "^6.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==", - "dev": true - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { - "once": "^1.4.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true }, - "escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true } } }, @@ -2540,6 +12843,40 @@ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", @@ -2559,18 +12896,20 @@ "dev": true }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, "exit": { @@ -2621,6 +12960,69 @@ "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -2629,10 +13031,51 @@ } } }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "extend-shallow": { "version": "3.0.2", @@ -2642,17 +13085,6 @@ "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "extglob": { @@ -2673,67 +13105,47 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "is-descriptor": "^1.0.0" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", @@ -2750,6 +13162,15 @@ "bser": "2.1.1" } }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -2769,6 +13190,27 @@ "path-exists": "^4.0.0" } }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -2778,12 +13220,14 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -2806,9 +13250,9 @@ "dev": true }, "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "optional": true }, @@ -2818,10 +13262,16 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { @@ -2830,10 +13280,27 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" @@ -2849,6 +13316,7 @@ "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, "requires": { "assert-plus": "^1.0.0" } @@ -2867,6 +13335,15 @@ "path-is-absolute": "^1.0.0" } }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -2874,9 +13351,9 @@ "dev": true }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, "growly": { @@ -2894,14 +13371,16 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, @@ -2921,9 +13400,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, "has-value": { @@ -2984,16 +13463,26 @@ "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, "html-escaper": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -3015,6 +13504,22 @@ "safer-buffer": ">= 2.1.2 < 3" } }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, "import-local": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", @@ -3047,15 +13552,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", @@ -3063,23 +13559,12 @@ "dev": true }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-arrayish": { @@ -3113,42 +13598,23 @@ } }, "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-docker": { @@ -3159,9 +13625,18 @@ "optional": true }, "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { @@ -3176,6 +13651,15 @@ "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -3198,15 +13682,16 @@ "dev": true }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-windows": { "version": "1.0.2", @@ -3214,6 +13699,16 @@ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "optional": true, + "requires": { + "is-docker": "^2.0.0" + } + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3235,7 +13730,8 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true }, "istanbul-lib-coverage": { "version": "3.0.0", @@ -3244,26 +13740,15 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.1.tgz", - "integrity": "sha512-imIchxnodll7pvQBYOqUu88EufLCU56LMeFPZZM/fJZ1irYcYdqroaV+ACK1Ila8ls09iEYArp+nqyC6lW1Vfg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", - "@babel/parser": "^7.7.5", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "istanbul-lib-report": { @@ -3284,9 +13769,132 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -3294,276 +13902,95 @@ } } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "jest": { + "jest-config": { "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", "dev": true, "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" }, "dependencies": { - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - } - }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - } - }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } - }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - } - }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - } - }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - } - }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "color-convert": "^2.0.1" } }, - "@types/babel__core": { - "version": "7.1.12", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", - "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@types/istanbul-lib-report": "*" + "color-name": "~1.1.4" } }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "@types/yargs": { - "version": "15.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz", - "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "has-flag": "^4.0.0" } - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3573,56 +14000,79 @@ "color-convert": "^2.0.1" } }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" + "color-name": "~1.1.4" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -3648,101 +14098,138 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } + "has-flag": "^4.0.0" } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "color-convert": "^2.0.1" } }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "pump": "^3.0.0" + "color-name": "~1.1.4" } }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { @@ -3751,689 +14238,432 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.5" + "has-flag": "^4.0.0" } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + } + } + }, + "jest-junit": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-6.4.0.tgz", + "integrity": "sha512-GXEZA5WBeUich94BARoEUccJumhCgCerg7mXDFLxWwI2P7wL3Z7sGWk+53x343YdBLjiMR9aD/gYMVKO+0pE4Q==", + "dev": true, + "requires": { + "jest-validate": "^24.0.0", + "mkdirp": "^0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dev": true, - "optional": true, "requires": { - "is-docker": "^2.0.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", "dev": true, "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "@types/yargs-parser": "*" } }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - } + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" } }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "dev": true, "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" } }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "detect-newline": "^3.0.0" + "ansi-regex": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + } } - }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "color-convert": "^2.0.1" } }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "color-name": "~1.1.4" } }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "has-flag": "^4.0.0" } - }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "color-convert": "^2.0.1" } }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" + "color-name": "~1.1.4" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - } - }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } - }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - } - }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - } - }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "has-flag": "^4.0.0" } - }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - } - }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jsdom": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", - "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "acorn": "^7.1.1", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.2.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.0", - "domexception": "^2.0.1", - "escodegen": "^1.14.1", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "5.1.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.8", - "saxes": "^5.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0", - "ws": "^7.2.3", - "xml-name-validator": "^3.0.0" - } - }, - "node-notifier": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.0.tgz", - "integrity": "sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, - "optional": true, "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "path-key": "^3.0.0" + "color-name": "~1.1.4" } }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } + "has-flag": "^4.0.0" } - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" + "color-convert": "^2.0.1" } }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "xmlchars": "^2.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "shebang-regex": "^3.0.0" + "color-name": "~1.1.4" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "string-length": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", - "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4442,178 +14672,268 @@ "requires": { "has-flag": "^4.0.0" } - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "color-convert": "^2.0.1" } }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "punycode": "^2.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "v8-to-istanbul": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz", - "integrity": "sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } + "color-name": "~1.1.4" } }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "browser-process-hrtime": "^1.0.0" + "has-flag": "^4.0.0" } - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "xml-name-validator": "^3.0.0" + "color-convert": "^2.0.1" } }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", - "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "isexe": "^2.0.0" + "color-name": "~1.1.4" } }, - "ws": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz", - "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "lru-cache": "^6.0.0" } }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - } + "has-flag": "^4.0.0" } } } }, - "jest-diff": { + "jest-util": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dev": true, "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" }, "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "color-convert": "^2.0.1" } }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { - "@types/istanbul-lib-report": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "@types/yargs": { - "version": "15.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz", - "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@types/yargs-parser": "*" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -4623,6 +14943,12 @@ "color-convert": "^2.0.1" } }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -4654,30 +14980,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4689,86 +14991,21 @@ } } }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true - }, - "jest-junit": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-6.4.0.tgz", - "integrity": "sha512-GXEZA5WBeUich94BARoEUccJumhCgCerg7mXDFLxWwI2P7wL3Z7sGWk+53x343YdBLjiMR9aD/gYMVKO+0pE4Q==", - "dev": true, - "requires": { - "jest-validate": "^24.0.0", - "mkdirp": "^0.5.1", - "strip-ansi": "^4.0.0", - "xml": "^1.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "jest-util": { + "jest-watcher": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", "dev": true, "requires": { + "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "jest-util": "^26.6.2", + "string-length": "^4.0.1" }, "dependencies": { - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.11", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.11.tgz", - "integrity": "sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -4820,26 +15057,34 @@ } } }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -4847,27 +15092,54 @@ "dev": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" - }, - "dependencies": { - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - } } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", + "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + } }, "jsesc": { "version": "2.5.2", @@ -4884,31 +15156,41 @@ "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -4926,6 +15208,15 @@ "safe-buffer": "^5.0.1" } }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -4945,13 +15236,13 @@ "dev": true }, "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, "lines-and-columns": { @@ -4970,15 +15261,14 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.sortby": { @@ -4987,15 +15277,6 @@ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -5006,20 +15287,12 @@ } }, "make-dir": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.1.tgz", - "integrity": "sha512-NFCymdWS4z/T+3AQ6tjsknt/+4hikbOe6zdq9ZBoPFfoX1S3fthRUbQWzZhI4WZBOM0kQ0GkhdCdfdan3HK+wg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "make-error": { @@ -5069,16 +15342,18 @@ } }, "mime-db": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz", + "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==", + "dev": true }, "mime-types": { - "version": "2.1.25", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", - "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz", + "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==", + "dev": true, "requires": { - "mime-db": "1.42.0" + "mime-db": "1.46.0" } }, "mimic-fn": { @@ -5097,9 +15372,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "mixin-deep": { @@ -5110,34 +15385,15 @@ "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.5" } }, "ms": { @@ -5189,23 +15445,46 @@ "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true }, - "node-releases": { - "version": "1.1.42", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz", - "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==", + "node-notifier": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", + "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", "dev": true, + "optional": true, "requires": { - "semver": "^6.3.0" + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "optional": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true } } }, + "node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -5216,6 +15495,14 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "normalize-path": { @@ -5225,12 +15512,12 @@ "dev": true }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" } }, "nwsapi": { @@ -5242,7 +15529,8 @@ "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true }, "object-copy": { "version": "0.1.0", @@ -5264,6 +15552,43 @@ "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -5291,15 +15616,15 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.pick": { @@ -5321,32 +15646,32 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" } }, "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, "p-each-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", "dev": true }, "p-finally": { @@ -5356,9 +15681,9 @@ "dev": true }, "p-limit": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" @@ -5379,10 +15704,19 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -5391,6 +15725,12 @@ "lines-and-columns": "^1.1.6" } }, + "parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -5409,10 +15749,10 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { @@ -5424,12 +15764,13 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, "picomatch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pirates": { @@ -5457,51 +15798,70 @@ "dev": true }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "prompts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", - "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", "dev": true, "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.3" + "sisteransi": "^1.0.5" } }, "psl": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", - "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true }, "pump": { "version": "3.0.0", @@ -5516,17 +15876,19 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true }, "react-is": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", + "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", "dev": true }, "read-pkg": { @@ -5558,30 +15920,44 @@ "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4" } }, "regex-not": { @@ -5594,30 +15970,36 @@ "safe-regex": "^1.1.0" } }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", + "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -5650,9 +16032,10 @@ "dev": true }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -5661,7 +16044,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -5671,36 +16054,53 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "dependencies": { - "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } } } }, "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dev": true, "requires": { - "lodash": "^4.17.15" + "lodash": "^4.17.19" } }, "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "dev": true, "requires": { - "request-promise-core": "1.1.3", + "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" + }, + "dependencies": { + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } } }, "require-directory": { @@ -5709,6 +16109,12 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -5716,11 +16122,12 @@ "dev": true }, "resolve": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", - "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -5731,12 +16138,20 @@ "dev": true, "requires": { "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } } }, "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-url": { @@ -5783,7 +16198,8 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sane": { "version": "4.1.0", @@ -5841,6 +16257,34 @@ } } }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", @@ -5864,6 +16308,21 @@ } } }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -5884,6 +16343,12 @@ } } }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -5914,6 +16379,42 @@ "remove-trailing-separator": "^1.0.1" } }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", @@ -5923,13 +16424,31 @@ "is-number": "^3.0.0", "repeat-string": "^1.6.1" } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "set-blocking": { @@ -5958,22 +16477,28 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "^3.0.0" } }, "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "shellwords": { @@ -5984,15 +16509,15 @@ "optional": true }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "sisteransi": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", - "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { @@ -6001,6 +16526,43 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", @@ -6026,23 +16588,86 @@ "ms": "2.0.0" } }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true }, "ms": { "version": "2.0.0", @@ -6071,35 +16696,6 @@ "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -6143,9 +16739,9 @@ } }, "source-map-support": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -6161,9 +16757,9 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "spdx-correct": { @@ -6217,6 +16813,7 @@ "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -6229,6 +16826,23 @@ "tweetnacl": "~0.14.0" } }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -6247,6 +16861,63 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -6256,10 +16927,20 @@ "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, + "string-length": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", + "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -6294,6 +16975,12 @@ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -6320,9 +17007,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -6336,6 +17023,38 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.1.tgz", + "integrity": "sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -6357,6 +17076,12 @@ "minimatch": "^3.0.4" } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, "throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", @@ -6417,25 +17142,29 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "requires": { + "punycode": "^2.1.1" } }, "ts-jest": { - "version": "26.4.4", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.4.4.tgz", - "integrity": "sha512-3lFWKbLxJm34QxyVNNCgXX1u4o/RV0myvA2y2Bxm46iGIjKlaY0own9gIckbjZJPn+WaJEnfPPJ20HHGpoq4yg==", + "version": "26.5.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.2.tgz", + "integrity": "sha512-bwyJ2zJieSugf7RB+o8fgkMeoMVMM2KPDE0UklRLuACxjwJsOrZNo6chrcScmK33YavPSwhARffy8dZx5LJdUQ==", "dev": true, "requires": { "@types/jest": "26.x", @@ -6444,7 +17173,7 @@ "fast-json-stable-stringify": "2.x", "jest-util": "^26.1.0", "json5": "2.x", - "lodash.memoize": "4.x", + "lodash": "4.x", "make-error": "1.x", "mkdirp": "1.x", "semver": "7.x", @@ -6474,74 +17203,11 @@ "integrity": "sha512-YUAV6lT4YiCrLckGkUsUp12Eo77NX3DK7HzFuFeDV702g/+Jz/IU80s7Boq+JhrqlocLELdgmpH+/y5XGBxLCQ==", "dev": true }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "tslint-microsoft-contrib": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-6.2.0.tgz", - "integrity": "sha512-6tfi/2tHqV/3CL77pULBcK+foty11Rr0idRDxKnteTaKm6gWF9qmaCNU17HVssOuwlYNyOmd9Jsmjd+1t3a3qw==", - "dev": true, - "requires": { - "tsutils": "^2.27.2 <2.29.0" - }, - "dependencies": { - "tsutils": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", - "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -6549,15 +17215,16 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true }, "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" } }, "type-detect": { @@ -6567,9 +17234,9 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", "dev": true }, "typedarray-to-buffer": { @@ -6582,15 +17249,15 @@ } }, "typescript": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.2.tgz", - "integrity": "sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.2.tgz", + "integrity": "sha512-tbb+NVrLfnsJy3M59lsDgrzWIflR4d4TIUjz+heUnHZwdF7YsrMTKoRERiIvI2lvBG95dfpLxB21WZhys1bgaQ==", "dev": true }, "underscore": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", - "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.0.tgz", + "integrity": "sha512-21rQzss/XPMjolTiIezSu3JAjgagXKROtNrYFEOWK109qY1Uv2tVjPTZ1ci2HgvQDA16gHYSthQIJfB+XId/rQ==" }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", @@ -6609,15 +17276,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "union-value": { @@ -6630,6 +17297,14 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } } }, "unset-value": { @@ -6673,9 +17348,10 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "requires": { "punycode": "^2.1.0" } @@ -6698,11 +17374,34 @@ "integrity": "sha512-c6zxc4ULwpzCEuABEx/LYNDt5xJa/vrVdWam/EYuVPcVoo8XZWmETQc/bBNon9naoxDqSeq5geUTBKz9dfOAuA==" }, "uuid": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", - "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz", + "integrity": "sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==", "dev": true, - "optional": true + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } }, "validate-npm-package-license": { "version": "3.0.4", @@ -6718,12 +17417,31 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", @@ -6733,6 +17451,12 @@ "makeerror": "1.0.x" } }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", @@ -6748,10 +17472,21 @@ "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, + "whatwg-url": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", + "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + } + }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -6781,12 +17516,11 @@ }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, @@ -6814,9 +17548,9 @@ "dev": true }, "write-file-atomic": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz", - "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -6825,6 +17559,13 @@ "typedarray-to-buffer": "^3.1.5" } }, + "ws": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.3.tgz", + "integrity": "sha512-hr6vCR76GsossIRsr8OLR9acVVm1jyfEWvhbNjtgPOrfvAlKzvyeg/P6r8RuDjRyrcQoPQT7K0DGEPc7Ae6jzA==", + "dev": true, + "requires": {} + }, "xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", @@ -6844,9 +17585,9 @@ "dev": true }, "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.4.0.tgz", + "integrity": "sha512-2E93k08T30Ugs+34HBSTQLVtpi6mCddaY8uO+pMNk1pqSjV5vElzn4mmh6KLxN3hki8rNcHSYzILoh3TEWORvA==" }, "xpath.js": { "version": "1.1.0", @@ -6854,9 +17595,9 @@ "integrity": "sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==" }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", "dev": true }, "yallist": { @@ -6865,10 +17606,41 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "version": "20.2.6", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.6.tgz", + "integrity": "sha512-AP1+fQIWSM/sMiET8fyayjx/J+JmTPt2Mr0FkrgqB4todtfa53sOsrSAcIrJRD5XS20bKUwaDIuMkWKCEiQLKA==", "dev": true } } diff --git a/objectModel/TypeScript/package.json b/objectModel/TypeScript/package.json index 996c8b1386..6c94f0ba7b 100644 --- a/objectModel/TypeScript/package.json +++ b/objectModel/TypeScript/package.json @@ -1,6 +1,6 @@ { "name": "cdm.objectmodel", - "version": "1.1.1", + "version": "1.1.2", "description": "The typescript object model for CDM.", "main": "lib/index.js", "types": "lib/index.d.ts", @@ -15,18 +15,18 @@ "devDependencies": { "@babel/preset-env": "^7.7.6", "@types/jest": "^26.0.14", - "@types/node": "^10.14.12", + "@types/node": "^14.14.31", "babelify": "^10.0.0", + "eslint": "^7.21.0", "jest": "^26.6.3", "jest-junit": "^6.4.0", "ts-jest": "^26.4.0", "ts-stopwatch": "0.0.4", - "tslint": "^5.12.1", - "tslint-microsoft-contrib": "^6.0.0", "typescript": "^4.0.3" }, "author": "Microsoft Corporation", "jest": { + "testEnvironment": "node", "testTimeout": 10000, "transform": { ".(ts|tsx)": "ts-jest" @@ -47,7 +47,7 @@ ] }, "dependencies": { - "adal-node": "^0.1.28", + "adal-node": "^0.2.2", "guid-typescript": "^1.0.9", "using-statement": "^0.3.1" } diff --git a/objectModel/TypeScript/resx/logMessages.json b/objectModel/TypeScript/resx/logMessages.json new file mode 100644 index 0000000000..26599e9ed1 --- /dev/null +++ b/objectModel/TypeScript/resx/logMessages.json @@ -0,0 +1,142 @@ +{ + "ErrAdapterNotFound": "Adapter not found for the corpus path.", + "ErrDocAdapterNotFound": "Adapter not found for the document '{0}'", + "ErrDocEntityDocSavingFailure": "Failed saving local entity schema document {0}", + "ErrDocEntityReplacementFailure": "Attempting to replace source entity's document '{0}'", + "ErrDocImportSavingFailure": "failed saving imported document {0}", + "ErrDocIsNotFolder": "The document containing the entity '{0}' is not in a folder", + "ErrDocPartitionSchemaSavingFailure": "Failed saving partition schema document {0}", + "ErrDocSubManifestSavingFailure": "Failed saving sub-manifest document {0}", + "ErrDocSymbolNotFound": "Could not find symbol '{0}' in document[{1}]", + "ErrDocWrtDocNotfound": "No WRT document was supplied.", + "ErrEntityCreationFailed": "Expected entity to have an \"Owner\" document set. Cannot create entity declaration to add to manifest.", + "ErrIndexFailed": "Couldn't index document.", + "ErrInvalidPath": "Invalid path '{0}'", + "ErrObjectWithoutOwnerFound": "Found object without owner when calculating relationships.", + "ErrPartitionFileModTimeFailure": "Failed to compute last modified time for partition file {0}. Exception {1}", + "ErrPathIsDuplicate": "Duplicate declaration for item '{0}'", + "ErrPathNullObjectPath": "The object path cannot be null or empty.", + "ErrPersistAdapterNotFoundForNamespace": "Couldn't find a storage adapter registered for the namespace '{0}'.", + "ErrPersistAdapterWriteFailure": "The storage adapter '{0}' claims it is unable to write files.", + "ErrPersistCardinalityPropMissing": "Both minimum and maximum are required for the Cardinality property.", + "ErrPersistCdmEntityFetchError": "There was an error while trying to fetch cdm entity doc.", + "ErrPersistClassMissing": "Could not find a Persistence class to handle the file '{0}'", + "ErrPersistConversionError": "Could not convert '{0}'. Reason '{1}'.", + "ErrPersistCsvProcessingError": "There was a problem while processing csv format settings inside data partition.", + "ErrPersistDeserializeError": "Failed to deserialize entity declaration. Reason '{0}'", + "ErrPersistDocConversionFailure": "Could not convert '{0}'. Reason '{1}'", + "ErrPersistDocFetchError": "There was an error while trying to fetch the entity doc from local entity declaration Persistence.", + "ErrPersistDocNameLoadFailure": "Failed to load '{0}', as it's not an acceptable file name. It must be {1}.", + "ErrPersistEntityPathNotFound": "Couldn't find entity path or similar", + "ErrPersistEntityAttrUnsupported": "The EntityAttribute {0} is projection based. Resolution guidance is not supported with a projection.", + "ErrPersistEntityDeclarationMissing": "Couldn't find the type for entity declaration", + "ErrPersistEntityParsingError": "There was an error while trying to parse entity type.", + "ErrPersistFailure": "Failed to persist '{0}', as it's not an acceptable file name. It must be {1}.", + "ErrPersistFilePersistError": "Could not persist file '{0}'.", + "ErrPersistFilePersistFailed": "Failed to persist '{0}'", + "ErrPersistFileReadFailure": "Could not read '{0}' from the '{1}' namespace. Reason '{2}'", + "ErrPersistSaveLinkedDocs": "Failed to save linked documents for file '{0}'.", + "ErrPersistFileWriteFailure": "Failed to write to the file '{0}' for reason {1}.", + "ErrPersistInvalidEntityPath": "Invalid entity path set in entity {0}", + "ErrPersistInvalidExtensionTrait": "Invalid extension trait name {0}, expected prefix {1}.", + "ErrPersistInvalidMaxCardinality": "Invalid maximum cardinality {0}.", + "ErrPersistInvalidMinCardinality": "Invalid minimum cardinality {0}.", + "ErrPersistJsonAttrContextConversionError": "There was an error while trying to convert from JSON to CdmAttributeContext. Reason '{0}'", + "ErrPersistJsonDatatypeConversionError": "There was an error while trying to convert from JSON to CdmDataTypeDefinition. Reason JSON object is null", + "ErrPersistJsonDatatypeRefConversionError": "There was an error while trying to convert from JSON to DataTypeRef. Reason '{0}'", + "ErrPersistJsonImportConversionError": "There was an error while trying to convert from JSON to CdmImport. Reason JSON object is null", + "ErrPersistJsonObjectRefConversionError": "There was an error while trying to convert from JSON to CdmObjectReferenceBase. Reason '{0}'", + "ErrPersistManifestSavingFailure": "Saving a manifest, with an entity containing an entity attribute, to model.json format is currently not supported.", + "ErrPersistModelIdDuplication": "Same ModelId pointing to different locations", + "ErrPersistModelIdNotFound": "Model Id {0} from {1} not found in referenceModels.", + "ErrPersistModelJsonAttrConversionFailure": "There was an error while trying to convert model.json attribute to cdm attribute.", + "ErrPersistModelJsonEntityConversionError": "There was an error while trying to convert a model.json entity to the CDM entity.", + "ErrPersistModelJsonEntityDeclarationConversionError": "There was an error while trying to convert {0}'s entity declaration to model json format.", + "ErrPersistModelJsonEntityPartitionConversionError": "There was an error while trying to convert cdm data partition to model.json partition.", + "ErrPersistModelJsonRelConversionError": "There was an error while trying to convert cdm relationship to model.json relationship.", + "ErrPersistNullDocName": "Document name cannot be null or empty.", + "ErrPersistObjectNotFound": "Couldn't get object from path {0}", + "ErrPersistProjInvalidOpsType": "Invalid operation type '{0}'.", + "ErrPersistProjInvalidType": "Type {0} is invalid for this operation.", + "ErrPersistProjUnsupportedProp": "Unsupported, applyTo property type should be string or List string.", + "ErrPersistUnsupportedJsonSemVer": "This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}.", + "ErrProjFailedToResolve": "Failed to resolve a projection. Check previous logs to get more details.", + "ErrProjInvalidAttrState": "Invalid ProjectionAttributeState provided for addition to the Set. Add operation failed.", + "ErrProjRefAttrStateFailure": "Unable to locate state for reference attribute \"{0}\".", + "ErrProjRenameFormatIsNotSet": "RenameFormat should be set for this operation to work.", + "ErrProjSourceError": "Source can only be another projection in a type attribute.", + "ErrProjStringError": "Unable to get number for string '{0}'. Falling to default value {1}.", + "ErrProjUnsupportedAttrGroups": "Array expansion operation does not support attribute groups.", + "ErrRelMaxResolvedAttrReached": "Maximum number of resolved attributes reached for the entity {0}.", + "ErrResolutionFailure": "Parameter '{0}' has the dataType of '{1}' but the value '{2}' doesn't resolve to a known {3} reference", + "ErrResolveEntityFailure": "Failed to resolve entity {0}", + "ErrResolveEntityNotFound": "No Entity Name provided.", + "ErrResolveEntityRefError": "Unable to get entity from reference", + "ErrResolveFolderNotFound": "New folder not found {0}", + "ErrResolveManifestFailed": "Cannot resolve the manifest '{0}' because it has not been added to a folder", + "ErrResolveReferenceFailure": "Unable to resolve the reference '{0}' to a known object", + "ErrStorageAdapterNotFound": "Adapter not found for the namespace '{0}'", + "ErrStorageInvalidAdapterPath": "No registered storage adapter understood the path '{0}'", + "ErrStorageInvalidPathFormat": "{0}. The path should start with '.\\' and should not contain '..\\' or '\\.\\'", + "ErrStorageMissingJsonConfig": "Missing JSON config for the namespace {0}.", + "ErrStorageMissingNamespace": "The namespace is missing for one of the adapters.", + "ErrStorageMissingTypeJsonConfig": "Missing type in Json config for the namespace {0}.", + "ErrStorageNamespaceMismatch": "The namespace '{0}' found on the path does not match the namespace found on the object", + "ErrStorageNamespaceNotRegistered": "The namespace {0} has not been registered", + "ErrStorageNullAdapter": "The adapter cannot be null.", + "ErrStorageNullAdapterConfig": "Adapter config cannot be null or empty.", + "ErrStorageNullCorpusPath": "The corpus path is null or empty", + "ErrStorageNullNamespace": "The namespace cannot be null or empty", + "ErrStorageObjectNodeCastFailed": "Config cannot be cast to objectNode. Config {0}, Error {1}", + "ErrSymbolNotFound": "Cannot find symbol '{0}'", + "ErrTraitArgumentMissing": "no argument supplied for required parameter '{0}' of trait '{1}' on '{2}'", + "ErrTraitAttrFetchError": "Error occurred while trying to get attributes with traits. Reason {0}", + "ErrTraitResolutionFailure": "Failed to resolve parameter on trait '{0}'. Exception {1}", + "ErrUnexpectedDataType": "parameter '${0}' has an unexpected dataType.", + "ErrUnexpectedType": "Unexpected type found. Expected type {0} {1}", + "ErrUnrecognizedDataType": "Parameter '{0}' has an unrecognized dataType.", + "ErrUnsupportedRef": "No support for absolute references yet. fix {0} {1}", + "ErrUnsupportedType": "Default value type not supported. Please use JArray.", + "ErrValdnIntegrityCheckFailure": "Integrity check failed. Reason, The object '{0}' is missing the following fields. At least one of the following must be provided {1}", + "ErrValdnInvalidCorpusPath": "Invalid corpus path {0}", + "ErrValdnInvalidDoc": "The requested path, {0} involves a document that failed validation", + "ErrValdnInvalidMaxCardinality": "Invalid maximum cardinality {0}.", + "ErrValdnInvalidMinCardinality": "Invalid minimum cardinality {0}.", + "ErrValdnInvalidResx": "The {0} '{1}' could not form a valid regular expression. Reason {2}", + "ErrValdnMissingDoc": "Document '{0}' is not in a folder", + "ErrValdnMissingLanguageTag": "Default value missing languageTag or displayText.", + "ErrUnrecognizedType": "Unrecognized Type", + "WarnDocChangesDiscarded": "discarding changes in document {0}", + "WarnPartitionGlobAndRegexPresent": "The Data Partition Pattern contains both a glob pattern ({0}) and a regular expression ({1}) set, the glob pattern will be used.", + "WarnDocImportNotLoaded": "Import document {0} not loaded. This may cause unexpected behavior of the model.", + "WarnPartitionFileFetchFailed": "Failed to fetch all files in the folder location '{0}' described by a partition pattern. Exception {1}", + "WarnIdentifierArgumentsNotSupported": "is.linkedEntity.identifier does not support arguments", + "WarnPartitionInvalidArguments": "Invalid set of arguments provided for data partition corresponding to location {0}", + "WarnPersistCustomExtNotSupported": "Custom extensions are not supported in referenced entity.", + "WarnPersistPartitionLocMissing": "Couldn't find data partition's location for partition {0}.", + "WarnPersistFileModTimeFailure": "Failed to compute file last modified time. Reason '{0}'", + "WarnPersistFileReadFailure": "Could not read '{0}' from the '{1}' namespace. Reason '{2}'", + "WarnPersistJsonSemVerInvalidFormat": "jsonSemanticVersion must be set using the format ...", + "WarnPersistJsonSemVerMandatory": "jsonSemanticVersion is a required property of a document.", + "WarnPersistModelJsonRelReadFailed": "There was an issue while trying to read relationships from the model.json file.", + "WarnPersistRelUndefinedSourceEntity": "Relationship's source entity '{0}' is not defined.", + "WarnPersistRelUndefinedTargetEntity": "Relationship's target entity '{0}' is not defined.", + "WarnPersistUnsupportedJsonSemVer": "This ObjectModel version supports json semantic version {0} at maximum. Trying to load a document with version {1}.", + "WarnPersitEntityMissing": "Entity {0} is not inside a document or its owner is not a document.", + "WarnPersitEnumNotFound": "Couldn't find an enum value for {0}.", + "WarnPersistPartitionNameNull": "Data partition name must be set when exporting to model.json. Defaulting to empty string.", + "WarnProjRemoveOpsFailed": "Invalid ProjectionAttributeState provided for removal from the Set. Remove operation failed.", + "WarnProjRenameAttrNotSupported": "RenameAttributes is not supported on an attribute group yet.", + "WarnResolveAttrFailed": "couldn't resolve the attribute promise for '{0}'", + "WarnResolveEntityFailed": "unable to resolve an entity named '{0}' from the reference '{1}", + "WarnResolveImportFailed": "Unable to resolve import for '{0}'", + "WarnResolveObjectFailed": "unable to resolve an object from the reference '{0}'", + "WarnResolveReferenceFailure": "Unable to resolve the reference '{0}' to a known object", + "WarnStorageExpectedPathPrefix": "Expected path prefix to end in /, but it didn't. Appended the / {0}", + "WarnStorageRemoveAdapterFailed": "Cannot remove the adapter from non-existing namespace.", + "WarnAnnotationTypeNotSupported": "Unsupported annotation type.", + "WarnValdnEntityNotDefined": "constant entity '{0}' defined without a constant value.", + "WarnValdnOrdinalStartEndOrder": "startOrdinal {0} should not be greater than endOrdinal {1}", + "WarnValdnMaxOrdinalTooHigh": "endOrdinal {0} is greater than the maximum allowed ordinal of {1}. Using the maximum allowed ordinal instead.", + "WarnValdnPrimaryKetMissing": "There is a primary key missing for the entry {0}." +} \ No newline at end of file diff --git a/objectModel/TypeScript/tsconfig.json b/objectModel/TypeScript/tsconfig.json index 7354e05c74..01cc9fc224 100644 --- a/objectModel/TypeScript/tsconfig.json +++ b/objectModel/TypeScript/tsconfig.json @@ -7,7 +7,8 @@ "target": "ES6", "sourceMap": true, "baseUrl": ".", - "outDir": "./lib" + "outDir": "./lib", + "resolveJsonModule": true }, "include": [ "./index.ts", diff --git a/samples/2-create-manifest/code-cs/create-manifest/Program.cs b/samples/2-create-manifest/code-cs/create-manifest/Program.cs index 90fcdeab8d..56f0b5dc2a 100644 --- a/samples/2-create-manifest/code-cs/create-manifest/Program.cs +++ b/samples/2-create-manifest/code-cs/create-manifest/Program.cs @@ -3,16 +3,12 @@ namespace create_manifest { - using System; - using System.Collections.Generic; - using System.IO; - using System.Text; - using System.Threading.Tasks; using Microsoft.CommonDataModel.ObjectModel.Cdm; using Microsoft.CommonDataModel.ObjectModel.Enums; using Microsoft.CommonDataModel.ObjectModel.Storage; - using Microsoft.CommonDataModel.ObjectModel.Utilities; - using Newtonsoft.Json.Linq; + using System; + using System.IO; + using System.Threading.Tasks; /* * --------------------------------------------------------------------------------------------------------------------------------------- diff --git a/samples/4-read-local-save-adls/code-ts/package.json b/samples/4-read-local-save-adls/code-ts/package.json index fcb8d2b7f7..22856cb9da 100644 --- a/samples/4-read-local-save-adls/code-ts/package.json +++ b/samples/4-read-local-save-adls/code-ts/package.json @@ -1,6 +1,6 @@ { "name": "read-local-save-adls", - "version": "1.1.1", + "version": "1.1.2", "description": "Sample application which uses CommonDataModel Object Model library to read a manifest from a local file-system, make changes to its content and save it to ADLSg2 location.", "main": "index.js", "scripts": { diff --git a/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections.sln b/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections.sln new file mode 100644 index 0000000000..264afd6d6a --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections.sln @@ -0,0 +1,41 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31026.101 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "logical-manipulation-using-projections", "logical-manipulation-using-projections\logical-manipulation-using-projections.csproj", "{654E8F27-7E17-4020-AC10-6C0F8550579C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CommonDataModel.ObjectModel", "..\..\..\objectModel\CSharp\Microsoft.CommonDataModel.ObjectModel\Microsoft.CommonDataModel.ObjectModel.csproj", "{08AD52CD-41CF-41F6-850D-91641BAEA5EC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Debug|x64.ActiveCfg = Debug|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Debug|x64.Build.0 = Debug|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Release|Any CPU.Build.0 = Release|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Release|x64.ActiveCfg = Release|Any CPU + {654E8F27-7E17-4020-AC10-6C0F8550579C}.Release|x64.Build.0 = Release|Any CPU + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Debug|x64.ActiveCfg = Debug|x64 + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Debug|x64.Build.0 = Debug|x64 + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Release|Any CPU.Build.0 = Release|Any CPU + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Release|x64.ActiveCfg = Release|x64 + {08AD52CD-41CF-41F6-850D-91641BAEA5EC}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C7E14E47-5E58-402B-9AB3-E0A40A0D7EE9} + EndGlobalSection +EndGlobal diff --git a/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections/Program.cs b/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections/Program.cs new file mode 100644 index 0000000000..252854e42e --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections/Program.cs @@ -0,0 +1,227 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +namespace entity_modeling_using_projections +{ + using Microsoft.CommonDataModel.ObjectModel.Cdm; + using Microsoft.CommonDataModel.ObjectModel.Storage; + using Microsoft.CommonDataModel.ObjectModel.Utilities; + using System; + using System.Collections.Generic; + using System.Threading.Tasks; + + /** + * This sample demonstrates how to model a set of common scenarios using projections. + * The projections feature provides a way to customize the definition of a logical entity by influencing how the entity is resolved by the object model. + * Here we will model three common use cases for using projections that are associated with the directives "referenceOnly", "structured" and "normalized". + * A single logical definition can be resolved into multiple physical layouts. The directives are used to instruct the ObjectModel about how it should to + * resolve the logical definition provided. To achieve this, we define projections that run conditionally, depending on the directives provided when + * calling CreateResolvedEntityAsync. + * To get an overview of the projections feature as well as all of the supported operations refer to the link below. + * https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#projection-overview + */ + class Program + { + static async Task Main(string[] args) + { + // Make a corpus, the corpus is the collection of all documents and folders created or discovered while navigating objects and paths + var corpus = new CdmCorpusDefinition(); + + Console.WriteLine("Configure storage adapters."); + + // Configure storage adapters to point at the target local manifest location and at the fake public standards + string pathFromExeToExampleRoot = "../../../../../../"; + + corpus.Storage.Mount("local", new LocalAdapter(pathFromExeToExampleRoot + "8-logical-manipulation-using-projections/sample-data")); + corpus.Storage.DefaultNamespace = "local"; // local is our default. so any paths that start out navigating without a device tag will assume local + + // Fake cdm, normaly use the CDM Standards adapter + // Mount it as the 'cdm' device, not the default so must use "cdm:/folder" to get there + corpus.Storage.Mount("cdm", new LocalAdapter(pathFromExeToExampleRoot + "example-public-standards")); + + Console.WriteLine("Create logical entity definition."); + + var logicalFolder = await corpus.FetchObjectAsync("local:/"); + + var logicalDoc = logicalFolder.Documents.Add("Person.cdm.json"); + logicalDoc.Imports.Add("Address.cdm.json"); + + var entity = logicalDoc.Definitions.Add("Person"); + + // Add "name" data typed attribute. + var nameAttr = entity.Attributes.Add("name") as CdmTypeAttributeDefinition; + nameAttr.DataType = new CdmDataTypeReference(corpus.Ctx, "string", true); + + // Add "age" data typed attribute. + var ageAttr = entity.Attributes.Add("age") as CdmTypeAttributeDefinition; + ageAttr.DataType = new CdmDataTypeReference(corpus.Ctx, "string", true); + + // Add "address" entity typed attribute. + var entityAttr = new CdmEntityAttributeDefinition(corpus.Ctx, "address") + { + Entity = new CdmEntityReference(corpus.Ctx, "Address", true) + }; + ApplyArrayExpansion(entityAttr, 1, 3, "{m}{A}{o}", "countAttribute"); + ApplyDefaultBehavior(entityAttr, "addressFK", "address"); + + entity.Attributes.Add(entityAttr); + + // Add "email" data typed attribute. + var emailAttr = entity.Attributes.Add("email") as CdmTypeAttributeDefinition; + emailAttr.DataType = new CdmDataTypeReference(corpus.Ctx, "string", true); + + // Save the logical definition of Person. + await entity.InDocument.SaveAsAsync("Person.cdm.json"); + + Console.WriteLine("Get \"resolved\" folder where the resolved entities will be saved."); + + var resolvedFolder = await corpus.FetchObjectAsync("local:/resolved/"); + + var resOpt = new ResolveOptions(entity); + + // To get more information about directives and their meaning refer to + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + // We will start by resolving this entity with the "normalized" direcitve. + // This directive will be used on this and the next two examples so we can analize the resolved entity + // without the array expansion. + Console.WriteLine("Resolving logical entity with normalized directive."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { "normalized" }); + var resNormalizedEntity = await entity.CreateResolvedEntityAsync($"normalized_{entity.EntityName}", resOpt, resolvedFolder); + await resNormalizedEntity.InDocument.SaveAsAsync($"{resNormalizedEntity.EntityName}.cdm.json"); + + // Another common scenario is to resolve an entity using the "referenceOnly" directive. + // This directives is used to replace the relationships with a foreign key. + Console.WriteLine("Resolving logical entity with referenceOnly directive."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { "normalized", "referenceOnly" }); + var resReferenceOnlyEntity = await entity.CreateResolvedEntityAsync($"referenceOnly_{entity.EntityName}", resOpt, resolvedFolder); + await resReferenceOnlyEntity.InDocument.SaveAsAsync($"{resReferenceOnlyEntity.EntityName}.cdm.json"); + + // When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + // a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + // entity attribute and we use the "structured" directive to resolve the entity attribute as an attribute group. + Console.WriteLine("Resolving logical entity with structured directive."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { "normalized", "structured" }); + var resStructuredEntity = await entity.CreateResolvedEntityAsync($"structured_{entity.EntityName}", resOpt, resolvedFolder); + await resStructuredEntity.InDocument.SaveAsAsync($"{resStructuredEntity.EntityName}.cdm.json"); + + // Now let us remove the "normalized" directive so the array expansion operation can run. + Console.WriteLine("Resolving logical entity without directives (array expansion)."); + resOpt.Directives = new AttributeResolutionDirectiveSet(new HashSet { }); + var resArrayEntity = await entity.CreateResolvedEntityAsync($"array_expansion_{entity.EntityName}", resOpt, resolvedFolder); + await resArrayEntity.InDocument.SaveAsAsync($"{resArrayEntity.EntityName}.cdm.json"); + } + + /// + /// Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided. + /// + /// + /// + /// + static void ApplyDefaultBehavior(CdmEntityAttributeDefinition entityAttr, string fkAttrName, string attrGroupName) + { + var ctx = entityAttr.Ctx; + CdmProjection projection = new CdmProjection(ctx) + { + // Link for the Source property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + Source = entityAttr.Entity, + // Link for the RunSequentially property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + RunSequentially = true + }; + entityAttr.Entity = new CdmEntityReference(ctx, projection, false); + + if (fkAttrName != null) + { + var foreignKeyAttr = new CdmTypeAttributeDefinition(ctx, fkAttrName) + { + DataType = new CdmDataTypeReference(ctx, "entityId", true) + }; + + // Link for the ReplaceAsForeignKey operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + var replaceAsFKOperation = new CdmOperationReplaceAsForeignKey(ctx) + { + Condition = "referenceOnly", + Reference = "addressLine", + ReplaceWith = foreignKeyAttr + }; + projection.Operations.Add(replaceAsFKOperation); + } + + if (attrGroupName != null) + { + // Link for the AddAttributeGroup operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + var addAttrGroupOperation = new CdmOperationAddAttributeGroup(ctx) + { + Condition = "structured", + AttributeGroupName = attrGroupName + }; + projection.Operations.Add(addAttrGroupOperation); + } + } + + /// + /// Applies the arrayExpansion operation to the entity attribute provided. + /// It also takes care of applying a renameAttributes operation and optionally applying a addCountAttribute operation. + /// + /// + /// + /// + /// + /// + static void ApplyArrayExpansion(CdmEntityAttributeDefinition entityAttr, int startOrdinal, int endOrdinal, string renameFormat, string countAttName) + { + var ctx = entityAttr.Ctx; + CdmProjection projection = new CdmProjection(ctx) + { + Source = entityAttr.Entity, + RunSequentially = true, + // Link for the Condition property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + Condition = "!normalized" + }; + entityAttr.Entity = new CdmEntityReference(ctx, projection, false); + + // Link for the ArrayExpansion operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + var arrExpansionOperation = new CdmOperationArrayExpansion(ctx) + { + StartOrdinal = startOrdinal, + EndOrdinal = endOrdinal + }; + projection.Operations.Add(arrExpansionOperation); + + // Link for the RenameAttributes operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + // Doing an ArrayExpansion without a RenameAttributes afterwards will result in the expanded attributes being merged in the final resolved entity. + // This is because ArrayExpansion does not rename the attributes it expands by default. The expanded attributes end up with the same name and gets merged. + // Example: We expand A to A[1], A[2], A[3], but A[1], A[2], A[3] are still named "A". + var renameAttrsOperation = new CdmOperationRenameAttributes(ctx) + { + RenameFormat = renameFormat + }; + projection.Operations.Add(renameAttrsOperation); + + if (countAttName != null) + { + var countAttribute = new CdmTypeAttributeDefinition(ctx, countAttName) + { + DataType = new CdmDataTypeReference(ctx, "integer", true) + }; + + // Link for the AddCountAttribute operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + // It is recommended, but not mandated, to be used with the ArrayExpansion operation to provide an ArrayExpansion a count attribute that + // represents the total number of expanded elements. AddCountAttribute can also be used by itself. + var addCountAttrOperation = new CdmOperationAddCountAttribute(ctx) + { + CountAttribute = countAttribute + }; + projection.Operations.Add(addCountAttrOperation); + } + } + } +} diff --git a/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections/logical-manipulation-using-projections.csproj b/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections/logical-manipulation-using-projections.csproj new file mode 100644 index 0000000000..adfa1fe674 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-cs/logical-manipulation-using-projections/logical-manipulation-using-projections.csproj @@ -0,0 +1,13 @@ + + + + Exe + netcoreapp3.1 + entity_modeling_using_projections + + + + + + + diff --git a/samples/8-logical-manipulation-using-projections/code-java/README.md b/samples/8-logical-manipulation-using-projections/code-java/README.md new file mode 100644 index 0000000000..9f28aa7b91 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-java/README.md @@ -0,0 +1,15 @@ +# Setup and Running Program.java + +## Environment + +Java 9+ JDK + +Maven 3.6.1+ + +## Build the CDM SDK JAR file + +Run `mvn clean install` + +## Build the Program.java + +Run `mvn clean install exec:exec` diff --git a/samples/8-logical-manipulation-using-projections/code-java/pom.xml b/samples/8-logical-manipulation-using-projections/code-java/pom.xml new file mode 100644 index 0000000000..7481e1aacf --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-java/pom.xml @@ -0,0 +1,63 @@ + + + 4.0.0 + + + example + pom-parent-samples + ${revision} + ../../pom.xml + + + example + logical-manipulation-using-projections + 1.0 + + + 1.8 + 1.8 + ${revision} + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.6.0 + + + + + exec + + + + + + java + + -classpath + + example.Program + + + + + + + + + com.microsoft.commondatamodel + objectmodel + ${cdm.objectmodel.version} + + + org.apache.logging.log4j + log4j-slf4j-impl + 2.13.2 + + + \ No newline at end of file diff --git a/samples/8-logical-manipulation-using-projections/code-java/src/main/java/example/Program.java b/samples/8-logical-manipulation-using-projections/code-java/src/main/java/example/Program.java new file mode 100644 index 0000000000..41172fde72 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-java/src/main/java/example/Program.java @@ -0,0 +1,216 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +package example; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.concurrent.ExecutionException; + +import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusContext; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmCorpusDefinition; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmDataTypeReference; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmDocumentDefinition; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityAttributeDefinition; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityDefinition; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmEntityReference; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmFolderDefinition; +import com.microsoft.commondatamodel.objectmodel.cdm.CdmTypeAttributeDefinition; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationAddAttributeGroup; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationAddCountAttribute; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationArrayExpansion; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationRenameAttributes; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmOperationReplaceAsForeignKey; +import com.microsoft.commondatamodel.objectmodel.cdm.projections.CdmProjection; +import com.microsoft.commondatamodel.objectmodel.storage.LocalAdapter; +import com.microsoft.commondatamodel.objectmodel.utilities.AttributeResolutionDirectiveSet; +import com.microsoft.commondatamodel.objectmodel.utilities.ResolveOptions; + +/** + * This sample demonstrates how to model a set of common scenarios using projections. + * The projections feature provides a way to customize the definition of a logical entity by influencing how the entity is resolved by the object model. + * Here we will model three common use cases for using projections that are associated with the directives "referenceOnly", "structured" and "normalized". + * A single logical definition can be resolved into multiple physical layouts. The directives are used to instruct the ObjectModel about how it should to + * resolve the logical definition provided. To achieve this, we define projections that run conditionally, depending on the directives provided when + * calling createResolvedEntityAsync. + * To get an overview of the projections feature as well as all of the supported operations refer to the link below. + * https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#projection-overview + */ +public class Program { + private static final String PATH_FROM_EXE_TO_EXAMPLE_ROOT = "../../"; + + public static void main(final String[] args) throws ExecutionException, InterruptedException { + // Make a corpus, the corpus is the collection of all documents and folders created or discovered while navigating objects and paths + CdmCorpusDefinition corpus = new CdmCorpusDefinition(); + + System.out.println("Configure storage adapters."); + + // Configure storage adapters to point at the target local manifest location and at the fake public standards + corpus.getStorage().mount("local", new LocalAdapter(PATH_FROM_EXE_TO_EXAMPLE_ROOT + "8-logical-manipulation-using-projections/sample-data")); + corpus.getStorage().setDefaultNamespace("local"); // local is our default. so any paths that start out navigating without a device tag will assume local + + // Fake cdm, normaly use the CDM Standards adapter + // mount it as the "cdm" device, not the default so must use "cdm:/folder" to get there + corpus.getStorage().mount("cdm", new LocalAdapter(PATH_FROM_EXE_TO_EXAMPLE_ROOT + "example-public-standards")); + + System.out.println("Create logical entity definition."); + + CdmFolderDefinition logicalFolder = corpus.fetchObjectAsync("local:/").join(); + + CdmDocumentDefinition logicalDoc = logicalFolder.getDocuments().add("Person.cdm.json"); + logicalDoc.getImports().add("Address.cdm.json"); + + CdmEntityDefinition entity = logicalDoc.getDefinitions().add("Person"); + + // Add "name" data typed attribute. + CdmTypeAttributeDefinition nameAttr = (CdmTypeAttributeDefinition) entity.getAttributes().add("name"); + nameAttr.setDataType(new CdmDataTypeReference(corpus.getCtx(), "string", true)); + + // Add "age" data typed attribute. + CdmTypeAttributeDefinition ageAttr = (CdmTypeAttributeDefinition) entity.getAttributes().add("age"); + ageAttr.setDataType(new CdmDataTypeReference(corpus.getCtx(), "string", true)); + + // Add "address" entity typed attribute. + CdmEntityAttributeDefinition entityAttr = new CdmEntityAttributeDefinition(corpus.getCtx(), "address"); + entityAttr.setEntity(new CdmEntityReference(corpus.getCtx(), "Address", true)); + applyArrayExpansion(entityAttr, 1, 3, "{m}{A}{o}", "countAttribute"); + ApplyDefaultBehavior(entityAttr, "addressFK", "address"); + + entity.getAttributes().add(entityAttr); + + // Add "email" data typed attribute. + CdmTypeAttributeDefinition emailAttr = (CdmTypeAttributeDefinition) entity.getAttributes().add("email"); + emailAttr.setDataType(new CdmDataTypeReference(corpus.getCtx(), "string", true)); + + // Save the logical definition of Person. + entity.getInDocument().saveAsAsync("Person.cdm.json").join(); + + System.out.println("Get \"resolved\" folder where the resolved entities will be saved."); + + CdmFolderDefinition resolvedFolder = corpus.fetchObjectAsync("local:/resolved/").join(); + + ResolveOptions resOpt = new ResolveOptions(entity); + + // To get more information about directives and their meaning refer to + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + // We will start by resolving this entity with the "normalized" direcitve. + // This directive will be used on this and the next two examples so we can analize the resolved entity + // without the array expansion. + System.out.println("Resolving logical entity with normalized directive."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList("normalized")))); + CdmEntityDefinition resNormalizedEntity = entity.createResolvedEntityAsync("normalized_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resNormalizedEntity.getInDocument().saveAsAsync(resNormalizedEntity.getEntityName() + ".cdm.json").join(); + + // Another common scenario is to resolve an entity using the "referenceOnly" directive. + // This directives is used to replace the relationships with a foreign key. + System.out.println("Resolving logical entity with referenceOnly directive."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList("normalized", "referenceOnly")))); + CdmEntityDefinition resReferenceOnlyEntity = entity.createResolvedEntityAsync("referenceOnly_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resReferenceOnlyEntity.getInDocument().saveAsAsync(resReferenceOnlyEntity.getEntityName() + ".cdm.json").join(); + + // When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + // a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + // entity attribute and we use the "structured" directive to resolve the entity attribute as an attribute group. + System.out.println("Resolving logical entity with structured directive."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList("normalized", "structured")))); + CdmEntityDefinition resStructuredEntity = entity.createResolvedEntityAsync("structured_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resStructuredEntity.getInDocument().saveAsAsync(resStructuredEntity.getEntityName() + ".cdm.json").join(); + + // Now let us remove the "normalized" directive so the array expansion operation can run. + System.out.println("Resolving logical entity without directives (array expansion)."); + resOpt.setDirectives(new AttributeResolutionDirectiveSet(new HashSet(Arrays.asList()))); + CdmEntityDefinition resArrayEntity = entity.createResolvedEntityAsync("array_expansion_" + entity.getEntityName(), resOpt, resolvedFolder).join(); + resArrayEntity.getInDocument().saveAsAsync(resArrayEntity.getEntityName() + ".cdm.json").join(); + } + + /** + * Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided. + * @param entityAttr + * @param fkAttrName + * @param attrGroupName + */ + public static void ApplyDefaultBehavior(CdmEntityAttributeDefinition entityAttr, String fkAttrName, String attrGroupName) { + CdmCorpusContext ctx = entityAttr.getCtx(); + CdmProjection projection = new CdmProjection(ctx); + // Link for the Source property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + projection.setSource(entityAttr.getEntity()); + // Link for the RunSequentially property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + projection.setRunSequentially(true); + entityAttr.setEntity(new CdmEntityReference(ctx, projection, false)); + + if (fkAttrName != null) { + CdmTypeAttributeDefinition foreignKeyAttr = new CdmTypeAttributeDefinition(ctx, fkAttrName); + foreignKeyAttr.setDataType(new CdmDataTypeReference(ctx, "entityId", true)); + + // Link for the ReplaceAsForeignKey operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + CdmOperationReplaceAsForeignKey replaceAsFKOperation = new CdmOperationReplaceAsForeignKey(ctx); + replaceAsFKOperation.setCondition("referenceOnly"); + replaceAsFKOperation.setReference("addressLine"); + replaceAsFKOperation.setReplaceWith(foreignKeyAttr); + projection.getOperations().add(replaceAsFKOperation); + } + + if (attrGroupName != null) { + // Link for the AddAttributeGroup operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + CdmOperationAddAttributeGroup addAttrGroupOperation = new CdmOperationAddAttributeGroup(ctx); + addAttrGroupOperation.setCondition("structured"); + addAttrGroupOperation.setAttributeGroupName(attrGroupName); + projection.getOperations().add(addAttrGroupOperation); + } + } + + /** + * Applies the arrayExpansion operation to the entity attribute provided. + * It also takes care of applying a renameAttributes operation and optionally applying a addCountAttribute operation. + * @param entityAttr + * @param startOrdinal + * @param endOrdinal + * @param renameFormat + * @param countAttName + */ + public static void applyArrayExpansion(CdmEntityAttributeDefinition entityAttr, int startOrdinal, int endOrdinal, String renameFormat, String countAttName) { + CdmCorpusContext ctx = entityAttr.getCtx(); + CdmProjection projection = new CdmProjection(ctx); + projection.setSource(entityAttr.getEntity()); + projection.setRunSequentially(true); + // Link for the Condition property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + projection.setCondition("!normalized"); + + entityAttr.setEntity(new CdmEntityReference(ctx, projection, false)); + + // Link for the ArrayExpansion operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + CdmOperationArrayExpansion arrExpansionOperation = new CdmOperationArrayExpansion(ctx); + arrExpansionOperation.setStartOrdinal(startOrdinal); + arrExpansionOperation.setEndOrdinal(endOrdinal); + projection.getOperations().add(arrExpansionOperation); + + // Link for the RenameAttributes operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + // Doing an ArrayExpansion without a RenameAttributes afterwards will result in the expanded attributes being merged in the final resolved entity. + // This is because ArrayExpansion does not rename the attributes it expands by default. The expanded attributes end up with the same name and gets merged. + // Example: We expand A to A[1], A[2], A[3], but A[1], A[2], A[3] are still named "A". + CdmOperationRenameAttributes renameAttrsOperation = new CdmOperationRenameAttributes(ctx); + renameAttrsOperation.setRenameFormat(renameFormat); + projection.getOperations().add(renameAttrsOperation); + + if (countAttName != null) { + CdmTypeAttributeDefinition countAttribute = new CdmTypeAttributeDefinition(ctx, countAttName); + countAttribute.setDataType(new CdmDataTypeReference(ctx, "integer", true)); + + // Link for the AddCountAttribute operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + // It is recommended, but not mandated, to be used with the ArrayExpansion operation to provide an ArrayExpansion a count attribute that + // represents the total number of expanded elements. AddCountAttribute can also be used by itself. + CdmOperationAddCountAttribute addCountAttrOperation = new CdmOperationAddCountAttribute(ctx); + addCountAttrOperation.setCountAttribute(countAttribute); + projection.getOperations().add(addCountAttrOperation); + } + } +} \ No newline at end of file diff --git a/samples/8-logical-manipulation-using-projections/code-java/src/main/resources/log4j2.xml b/samples/8-logical-manipulation-using-projections/code-java/src/main/resources/log4j2.xml new file mode 100644 index 0000000000..857a1960ca --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-java/src/main/resources/log4j2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/8-logical-manipulation-using-projections/code-python/main.py b/samples/8-logical-manipulation-using-projections/code-python/main.py new file mode 100644 index 0000000000..19e510b050 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-python/main.py @@ -0,0 +1,190 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. + +import asyncio, sys, os +from typing import Optional, TYPE_CHECKING + +sys.path.append('../../../objectModel/Python') + +from cdm.objectmodel import CdmCorpusDefinition, CdmDataTypeReference, CdmEntityAttributeDefinition, CdmEntityDefinition, CdmEntityReference, \ + CdmOperationAddAttributeGroup, CdmOperationAddCountAttribute, CdmOperationArrayExpansion, CdmOperationRenameAttributes, CdmOperationReplaceAsForeignKey, \ + CdmProjection, CdmTypeAttributeDefinition +from cdm.storage import LocalAdapter +from cdm.utilities import AttributeResolutionDirectiveSet, ResolveOptions + +async def logical_manipulation_using_projections(): + '''This sample demonstrates how to model a set of common scenarios using projections. + The projections feature provides a way to customize the definition of a logical entity by influencing how the entity is resolved by the object model. + Here we will model three common use cases for using projections that are associated with the directives 'referenceOnly', 'structured' and 'normalized'. + A single logical definition can be resolved into multiple physical layouts. The directives are used to instruct the ObjectModel about how it should to + resolve the logical definition provided. To achieve this, we define projections that run conditionally, depending on the directives provided when + calling create_resolved_entity_async. + To get an overview of the projections feature as well as all of the supported operations refer to the link below. + https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#projection-overview + ''' + + # Make a corpus, the corpus is the collection of all documents and folders created or discovered while navigating objects and paths + corpus = CdmCorpusDefinition() + + print('Configure storage adapters') + + # Configure storage adapters to point at the target local manifest location and at the fake public standards + path_from_exe_to_example_root = '../../' + + corpus.storage.mount('local', LocalAdapter(path_from_exe_to_example_root + '8-logical-manipulation-using-projections/sample-data')) + corpus.storage.default_namespace = 'local' # local is our default. so any paths that start out navigating without a device tag will assume local + + # Fake cdm, normaly use the CDM Standards adapter + # Mount it as the 'cdm' device, not the default so must use 'cdm:/folder' to get there + corpus.storage.mount('cdm', LocalAdapter(path_from_exe_to_example_root + 'example-public-standards')) + + print('Create logical entity definition.') + + logical_folder = await corpus.fetch_object_async('local:/') # type: CdmFolderDefinition + + logical_doc = logical_folder.documents.append('Person.cdm.json') + logical_doc.imports.append('Address.cdm.json') + + entity = logical_doc.definitions.append('Person') # type: CdmEntityDefinition + + # Add 'name' data typed attribute. + name_attr = entity.attributes.append('name') # type: CdmTypeAttributeDefinition + name_attr.data_type = CdmDataTypeReference(corpus.ctx, 'string', True) + + # Add 'age' data typed attribute. + age_attr = entity.attributes.append('age') # type: CdmTypeAttributeDefinition + age_attr.data_type = CdmDataTypeReference(corpus.ctx, 'string', True) + + # Add 'address' entity typed attribute. + entity_attr = CdmEntityAttributeDefinition(corpus.ctx, 'address') + entity_attr.entity = CdmEntityReference(corpus.ctx, 'Address', True) + apply_array_expansion(entity_attr, 1, 3, '{m}{A}{o}', 'countAttribute') + apply_default_behavior(entity_attr, 'addressFK', 'address') + + entity.attributes.append(entity_attr) + + # Add 'email' data typed attribute. + email_attr = entity.attributes.append('email') # type: CdmTypeAttributeDefinition + email_attr.data_type = CdmDataTypeReference(corpus.ctx, 'string', True) + + # Save the logical definition of Person. + await entity.in_document.save_as_async('Person.cdm.json') + + print('Get \'resolved\' folder where the resolved entities will be saved.') + + resolved_folder = await corpus.fetch_object_async('local:/resolved/') # type: CdmFolderDefinition + + res_opt = ResolveOptions(entity) + + # To get more information about directives and their meaning refer to + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + # We will start by resolving this entity with the 'normalized' direcitve. + # This directive will be used on this and the next two examples so we can analize the resolved entity + # without the array expansion. + print('Resolving logical entity with normalized directive.') + res_opt.directives = AttributeResolutionDirectiveSet({ 'normalized' }) + res_normalized_entity = await entity.create_resolved_entity_async(f'normalized_{entity.entity_name}', res_opt, resolved_folder) + await res_normalized_entity.in_document.save_as_async(f'{res_normalized_entity.entity_name}.cdm.json') + + # Another common scenario is to resolve an entity using the 'referenceOnly' directive. + # This directives is used to replace the relationships with a foreign key. + print('Resolving logical entity with referenceOnly directive.') + res_opt.directives = AttributeResolutionDirectiveSet({ 'normalized', 'referenceOnly' }) + res_reference_only_entity = await entity.create_resolved_entity_async(f'referenceOnly_{entity.entity_name}', res_opt, resolved_folder) + await res_reference_only_entity.in_document.save_as_async(f'{res_reference_only_entity.entity_name}.cdm.json') + + # When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + # a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + # entity attribute and we use the 'structured' directive to resolve the entity attribute as an attribute group. + print('Resolving logical entity with structured directive.') + res_opt.directives = AttributeResolutionDirectiveSet({ 'normalized', 'structured' }) + res_structured_entity = await entity.create_resolved_entity_async(f'structured_{entity.entity_name}', res_opt, resolved_folder) + await res_structured_entity.in_document.save_as_async(f'{res_structured_entity.entity_name}.cdm.json') + + # Now let us remove the 'normalized' directive so the array expansion operation can run. + print('Resolving logical entity without directives (array expansion).') + res_opt.directives = AttributeResolutionDirectiveSet({ }) + res_array_entity = await entity.create_resolved_entity_async(f'array_expansion_{entity.entity_name}', res_opt, resolved_folder) + await res_array_entity.in_document.save_as_async(f'{res_array_entity.entity_name}.cdm.json') + +def apply_default_behavior(entity_attr: 'CdmEntityAttributeDefinition', fk_attr_name: Optional[str], attr_group_name: Optional[str]): + '''Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided.''' + ctx = entity_attr.ctx + projection = CdmProjection(ctx) + # Link for the Source property documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + projection.source = entity_attr.entity + # Link for the RunSequentially property documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + projection.run_sequentially = True + + entity_attr.entity = CdmEntityReference(ctx, projection, False) + + if fk_attr_name: + foreign_key_attr = CdmTypeAttributeDefinition(ctx, fk_attr_name) + foreign_key_attr.data_type = CdmDataTypeReference(ctx, 'entityId', True) + + # Link for the ReplaceAsForeignKey operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + replace_as_fk_operation = CdmOperationReplaceAsForeignKey(ctx) + replace_as_fk_operation.condition = 'referenceOnly' + replace_as_fk_operation.reference = 'addressLine' + replace_as_fk_operation.replace_with = foreign_key_attr + + projection.operations.append(replace_as_fk_operation) + + if attr_group_name: + # Link for the AddAttributeGroup operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + add_attr_group_operation = CdmOperationAddAttributeGroup(ctx) + add_attr_group_operation.condition = 'structured' + add_attr_group_operation.attribute_group_name = attr_group_name + + projection.operations.append(add_attr_group_operation) + +def apply_array_expansion(entity_attr: 'CdmEntityAttributeDefinition', start_ordinal: int, end_ordinal: int, rename_format: str, count_att_name: Optional[str]): + '''Applies the arrayExpansion operation to the entity attribute provided. + It also takes care of applying a renameattributes operation and optionally applying a addCountAttribute operation.''' + ctx = entity_attr.ctx + + projection = CdmProjection(ctx) + projection.source = entity_attr.entity + projection.run_sequentially = True + # Link for the Condition property documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + projection.condition = '!normalized' + + entity_attr.entity = CdmEntityReference(ctx, projection, False) + + # Link for the ArrayExpansion operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + arr_expansion_operation = CdmOperationArrayExpansion(ctx) + arr_expansion_operation.start_ordinal = start_ordinal + arr_expansion_operation.end_ordinal = end_ordinal + projection.operations.append(arr_expansion_operation) + + # Link for the Renameattributes operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + # Doing an ArrayExpansion without a RenameAttributes afterwards will result in the expanded attributes being merged in the final resolved entity. + # This is because ArrayExpansion does not rename the attributes it expands by default. The expanded attributes end up with the same name and gets merged. + # Example: We expand A to A[1], A[2], A[3], but A[1], A[2], A[3] are still named "A". + rename_attrs_operation = CdmOperationRenameAttributes(ctx) + rename_attrs_operation.rename_format = rename_format + projection.operations.append(rename_attrs_operation) + + if count_att_name: + count_attribute = CdmTypeAttributeDefinition(ctx, count_att_name) + count_attribute.data_type = CdmDataTypeReference(ctx, 'integer', True) + + # Link for the AddCountAttribute operation documentation. + # https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + # It is recommended, but not mandated, to be used with the ArrayExpansion operation to provide an ArrayExpansion a count attribute that + # represents the total number of expanded elements. AddCountAttribute can also be used by itself. + add_count_attr_operation = CdmOperationAddCountAttribute(ctx) + add_count_attr_operation.count_attribute = count_attribute + projection.operations.append(add_count_attr_operation) + +loop = asyncio.get_event_loop() +task = loop.create_task(logical_manipulation_using_projections()) +manifest = loop.run_until_complete(task) \ No newline at end of file diff --git a/samples/8-logical-manipulation-using-projections/code-ts/index.ts b/samples/8-logical-manipulation-using-projections/code-ts/index.ts new file mode 100644 index 0000000000..756aa39750 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-ts/index.ts @@ -0,0 +1,194 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +import * as cdm from '../../../objectModel/TypeScript'; + +/** + * This sample demonstrates how to model a set of common scenarios using projections. + * The projections feature provides a way to customize the definition of a logical entity by influencing how the entity is resolved by the object model. + * Here we will model three common use cases for using projections that are associated with the directives 'referenceOnly', 'structured' and 'normalized'. + * A single logical definition can be resolved into multiple physical layouts. The directives are used to instruct the ObjectModel about how it should to + * resolve the logical definition provided. To achieve this, we define projections that run conditionally, depending on the directives provided when + * calling createResolvedEntityAsync. + * To get an overview of the projections feature as well as all of the supported operations refer to the link below. + * https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#projection-overview + */ +async function runSample() { + // Make a corpus, the corpus is the collection of all documents and folders created or discovered while navigating objects and paths + const corpus = new cdm.types.CdmCorpusDefinition(); + + console.log('Configure storage adapters.'); + + // Configure storage adapters to point at the target local manifest location and at the fake public standards + const pathFromExeToExampleRoot: string = 'C:/repos/CDM.ObjectModel/samples/'; + // const pathFromExeToExampleRoot: string = '../../'; + + corpus.storage.mount('local', new cdm.types.LocalAdapter(pathFromExeToExampleRoot + '8-logical-manipulation-using-projections/sample-data')); + corpus.storage.defaultNamespace = 'local'; // local is our default. so any paths that start out navigating without a device tag will assume local + + // Fake cdm, normaly use the CDM Standards adapter + // mount it as the 'cdm' device, not the default so must use 'cdm:/folder' to get there + corpus.storage.mount('cdm', new cdm.types.LocalAdapter(pathFromExeToExampleRoot + 'example-public-standards')); + + console.log('Create logical entity definition.'); + + const logicalFolder = await corpus.fetchObjectAsync('local:/'); + + const logicalDoc: cdm.types.CdmDocumentDefinition = logicalFolder.documents.push('Person.cdm.json'); + logicalDoc.imports.push('Address.cdm.json'); + + const entity = logicalDoc.definitions.push('Person') as cdm.types.CdmEntityDefinition; + + // Add 'name' data typed attribute. + const nameAttr = entity.attributes.push('name') as cdm.types.CdmTypeAttributeDefinition; + nameAttr.dataType = new cdm.types.CdmDataTypeReference(corpus.ctx, 'string', true); + + // Add 'age' data typed attribute. + const ageAttr = entity.attributes.push('age') as cdm.types.CdmTypeAttributeDefinition; + ageAttr.dataType = new cdm.types.CdmDataTypeReference(corpus.ctx, 'string', true); + + // Add 'address' entity typed attribute. + const entityAttr = new cdm.types.CdmEntityAttributeDefinition(corpus.ctx, 'address'); + entityAttr.entity = new cdm.types.CdmEntityReference(corpus.ctx, 'Address', true); + applyArrayExpansion(entityAttr, 1, 3, '{m}{A}{o}', 'countAttribute'); + applyDefaultBehavior(entityAttr, 'addressFK', 'address'); + + entity.attributes.push(entityAttr); + + // Add 'email' data typed attribute. + const emailAttr = entity.attributes.push('email') as cdm.types.CdmTypeAttributeDefinition; + emailAttr.dataType = new cdm.types.CdmDataTypeReference(corpus.ctx, 'string', true); + + // Save the logical definition of Person. + await entity.inDocument.saveAsAsync('Person.cdm.json'); + + console.log('Get \'resolved\' folder where the resolved entities will be saved.'); + + const resolvedFolder = await corpus.fetchObjectAsync('local:/resolved/'); + + const resOpt = new cdm.types.resolveOptions(entity); + + // To get more information about directives and their meaning refer to + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#directives-guidance-and-the-resulting-resolved-shapes + + // We will start by resolving this entity with the 'normalized' direcitve. + // This directive will be used on this and the next two examples so we can analize the resolved entity + // without the array expansion. + console.log('Resolving logical entity with normalized directive.'); + resOpt.directives = new cdm.types.AttributeResolutionDirectiveSet(new Set([ 'normalized' ])); + const resNormalizedEntity = await entity.createResolvedEntityAsync(`normalized_${entity.entityName}`, resOpt, resolvedFolder); + await resNormalizedEntity.inDocument.saveAsAsync(`${resNormalizedEntity.entityName}.cdm.json`); + + // Another common scenario is to resolve an entity using the 'referenceOnly' directive. + // This directives is used to replace the relationships with a foreign key. + console.log('Resolving logical entity with referenceOnly directive.'); + resOpt.directives = new cdm.types.AttributeResolutionDirectiveSet(new Set([ 'normalized', 'referenceOnly' ])); + const resReferenceOnlyEntity = await entity.createResolvedEntityAsync(`referenceOnly_${entity.entityName}`, resOpt, resolvedFolder); + await resReferenceOnlyEntity.inDocument.saveAsAsync(`${resReferenceOnlyEntity.entityName}.cdm.json`); + + // When dealing with structured data, like Json or parquet, it sometimes necessary to represent the idea that + // a property can hold a complex object. The shape of the complex object is defined by the source entity pointed by the + // entity attribute and we use the 'structured' directive to resolve the entity attribute as an attribute group. + console.log('Resolving logical entity with structured directive.'); + resOpt.directives = new cdm.types.AttributeResolutionDirectiveSet(new Set([ 'normalized', 'structured' ])); + const resStructuredEntity = await entity.createResolvedEntityAsync(`structured_${entity.entityName}`, resOpt, resolvedFolder); + await resStructuredEntity.inDocument.saveAsAsync(`${resStructuredEntity.entityName}.cdm.json`); + + // Now let us remove the 'normalized' directive so the array expansion operation can run. + console.log('Resolving logical entity without directives (array expansion).'); + resOpt.directives = new cdm.types.AttributeResolutionDirectiveSet(new Set([ ])); + const resArrayEntity = await entity.createResolvedEntityAsync(`array_expansion_${entity.entityName}`, resOpt, resolvedFolder); + await resArrayEntity.inDocument.saveAsAsync(`${resArrayEntity.entityName}.cdm.json`); +} + +/** + * Applies the replaceAsForeignKey and addAttributeGroup operations to the entity attribute provided. + * @param name entityAttr + * @param name fkAttrName + * @param name attrGroupName + */ +function applyDefaultBehavior(entityAttr: cdm.types.CdmEntityAttributeDefinition, fkAttrName: string, attrGroupName: string) { + const ctx = entityAttr.ctx; + const projection = new cdm.types.CdmProjection(ctx); + // Link for the Source property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#source + projection.source = entityAttr.entity; + // Link for the RunSequentially property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#run-sequentially + projection.runSequentially = true; + entityAttr.entity = new cdm.types.CdmEntityReference(ctx, projection, false); + + if (fkAttrName) { + const foreignKeyAttr = new cdm.types.CdmTypeAttributeDefinition(ctx, fkAttrName); + foreignKeyAttr.dataType = new cdm.types.CdmDataTypeReference(ctx, 'entityId', true); + + // Link for the ReplaceAsForeignKey operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/replaceasforeignkey + const replaceAsFKOperation = new cdm.types.CdmOperationReplaceAsForeignKey(ctx); + replaceAsFKOperation.condition = 'referenceOnly'; + replaceAsFKOperation.reference = 'addressLine'; + replaceAsFKOperation.replaceWith = foreignKeyAttr; + projection.operations.push(replaceAsFKOperation); + } + + if (attrGroupName) { + // Link for the AddAttributeGroup operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addattributegroup + const addAttrGroupOperation = new cdm.types.CdmOperationAddAttributeGroup(ctx); + addAttrGroupOperation.condition = 'structured'; + addAttrGroupOperation.attributeGroupName = attrGroupName; + projection.operations.push(addAttrGroupOperation); + } +} + +/** + * Applies the arrayExpansion operation to the entity attribute provided. + * It also takes care of applying a renameAttributes operation and optionally applying a addCountAttribute operation. + * @param name entityAttr + * @param name startOrdinal + * @param name endOrdinal + * @param name renameFormat + * @param name countAttName + */ +function applyArrayExpansion(entityAttr: cdm.types.CdmEntityAttributeDefinition, startOrdinal: number, endOrdinal: number, renameFormat: string, countAttName?: string) { + const ctx: cdm.types.CdmCorpusContext = entityAttr.ctx; + const projection = new cdm.types.CdmProjection(ctx); + projection.source = entityAttr.entity; + projection.runSequentially = true; + // Link for the Condition property documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/convert-logical-entities-resolved-entities#condition + projection.condition = '!normalized'; + + entityAttr.entity = new cdm.types.CdmEntityReference(ctx, projection, false); + + // Link for the ArrayExpansion operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/arrayexpansion + const arrExpansionOperation = new cdm.types.CdmOperationArrayExpansion(ctx); + arrExpansionOperation.startOrdinal = startOrdinal; + arrExpansionOperation.endOrdinal = endOrdinal; + projection.operations.push(arrExpansionOperation); + + // Link for the RenameAttributes operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/renameattributes + // Doing an ArrayExpansion without a RenameAttributes afterwards will result in the expanded attributes being merged in the final resolved entity. + // This is because ArrayExpansion does not rename the attributes it expands by default. The expanded attributes end up with the same name and gets merged. + // Example: We expand A to A[1], A[2], A[3], but A[1], A[2], A[3] are still named "A". + const renameAttrsOperation = new cdm.types.CdmOperationRenameAttributes(ctx); + renameAttrsOperation.renameFormat = renameFormat; + projection.operations.push(renameAttrsOperation); + + if (countAttName) { + const countAttribute = new cdm.types.CdmTypeAttributeDefinition(ctx, countAttName); + countAttribute.dataType = new cdm.types.CdmDataTypeReference(ctx, 'integer', true); + + // Link for the AddCountAttribute operation documentation. + // https://docs.microsoft.com/en-us/common-data-model/sdk/projections/addcountattribute + // It is recommended, but not mandated, to be used with the ArrayExpansion operation to provide an ArrayExpansion a count attribute that + // represents the total number of expanded elements. AddCountAttribute can also be used by itself. + const addCountAttrOperation = new cdm.types.CdmOperationAddCountAttribute(ctx); + addCountAttrOperation.countAttribute = countAttribute; + projection.operations.push(addCountAttrOperation); + } +} + +runSample(); \ No newline at end of file diff --git a/samples/8-logical-manipulation-using-projections/code-ts/package.json b/samples/8-logical-manipulation-using-projections/code-ts/package.json new file mode 100644 index 0000000000..496277fa44 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-ts/package.json @@ -0,0 +1,14 @@ +{ + "name": "logical-manipulation-using-projections", + "version": "1.1.2", + "description": "Sample application which uses projections to manipulate a logical definition.", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "violivei", + "license": "ISC", + "dependencies": { + "typescript": "^3.6.2" + } +} diff --git a/samples/8-logical-manipulation-using-projections/code-ts/tsconfig.json b/samples/8-logical-manipulation-using-projections/code-ts/tsconfig.json new file mode 100644 index 0000000000..192c835da0 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/code-ts/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "module": "commonjs", + "emitDecoratorMetadata": true, + "declaration": true, + "experimentalDecorators": true, + "target": "ES6", + "sourceMap": true, + "baseUrl": "." + }, + "files": [ + "./index.ts" + ] +} \ No newline at end of file diff --git a/samples/8-logical-manipulation-using-projections/sample-data/Address.cdm.json b/samples/8-logical-manipulation-using-projections/sample-data/Address.cdm.json new file mode 100644 index 0000000000..70b105d933 --- /dev/null +++ b/samples/8-logical-manipulation-using-projections/sample-data/Address.cdm.json @@ -0,0 +1,32 @@ +{ + "$schema": "https://raw.githubusercontent.com/microsoft/CDM/master/schemaDocuments/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.1.0", + "imports": [ + { + "corpusPath": "cdm:/foundations.cdm.json" + } + ], + "definitions": [ + { + "entityName": "Address", + "hasAttributes": [ + { + "name": "addressLine", + "dataType": "string" + }, + { + "name": "postalCode", + "dataType": "string" + }, + { + "name": "city", + "dataType": "string" + }, + { + "name": "country", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/samples/pom.xml b/samples/pom.xml index 100ae67478..4da1d53f67 100644 --- a/samples/pom.xml +++ b/samples/pom.xml @@ -5,7 +5,7 @@ - 1.1.1 + 1.1.2 example diff --git a/schemaDocuments/cdmfoundation/cdmfoundation.2.0.manifest.cdm.json b/schemaDocuments/cdmfoundation/cdmfoundation.2.0.manifest.cdm.json new file mode 100644 index 0000000000..15116c50fc --- /dev/null +++ b/schemaDocuments/cdmfoundation/cdmfoundation.2.0.manifest.cdm.json @@ -0,0 +1,129 @@ +{ + "$schema": "/schema.manifest.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "documentVersion": "2.0", + "imports": [ + { + "corpusPath": "primitives.1.0.cdm.json", + "moniker": "primitives" + } + ], + "manifestName": "cdmfoundation", + "explanation": "CDM base definitions", + "exhibitsTraits": [ + { + "traitReference": "has.fileList", + "arguments": [ + { + "name": "fileList", + "value": { + "entityReference": { + "entityShape": "primitives/FileInfo", + "constantValues": [ + [ + "foundations.cdm.json" + ], + [ + "primitives.cdm.json" + ], + [ + "meanings.calendar.cdm.json" + ], + [ + "meanings.cdm.json" + ], + [ + "meanings.concepts.cdm.json" + ], + [ + "meanings.demographics.cdm.json" + ], + [ + "meanings.formats.cdm.json" + ], + [ + "meanings.identity.cdm.json" + ], + [ + "meanings.location.cdm.json" + ], + [ + "meanings.measurement.cdm.json" + ], + [ + "meanings.privacy.cdm.json" + ], + [ + "meanings.qualifiers.cdm.json" + ] + ] + } + } + } + ] + } + ], + "entities": [ + { + "type": "LocalEntity", + "entityName": "CdmEntity", + "entityPath": "foundations.2.0.cdm.json/CdmEntity" + }, + { + "type": "LocalEntity", + "entityName": "attributeGroupSet", + "entityPath": "foundations.2.0.cdm.json/attributeGroupSet" + }, + { + "type": "LocalEntity", + "entityName": "entityGroupSet", + "entityPath": "foundations.2.0.cdm.json/entityGroupSet" + }, + { + "type": "LocalEntity", + "entityName": "entitySet", + "entityPath": "foundations.2.0.cdm.json/entitySet" + }, + { + "type": "LocalEntity", + "entityName": "localizedTable", + "entityPath": "foundations.2.0.cdm.json/localizedTable" + }, + { + "type": "LocalEntity", + "entityName": "listLookupValues", + "entityPath": "foundations.2.0.cdm.json/listLookupValues" + }, + { + "type": "LocalEntity", + "entityName": "listLookupCorrelatedValues", + "entityPath": "foundations.2.0.cdm.json/listLookupCorrelatedValues" + }, + { + "type": "LocalEntity", + "entityName": "listLookupStringValues", + "entityPath": "foundations.2.0.cdm.json/listLookupStringValues" + }, + { + "type": "LocalEntity", + "entityName": "listLookupWellKnownValues", + "entityPath": "foundations.2.0.cdm.json/listLookupWellKnownValues" + }, + { + "type": "LocalEntity", + "entityName": "reference", + "entityPath": "primitives.1.0.cdm.json/reference" + }, + { + "type": "LocalEntity", + "entityName": "defaultArtifacts", + "entityPath": "primitives.1.0.cdm.json/defaultArtifacts" + }, + { + "type": "LocalEntity", + "entityName": "FileInfo", + "entityPath": "primitives.1.0.cdm.json/FileInfo" + } + ], + "subManifests": [] +} \ No newline at end of file diff --git a/schemaDocuments/cdmfoundation/cdmfoundation.manifest.cdm.json b/schemaDocuments/cdmfoundation/cdmfoundation.manifest.cdm.json index 3f347a0bca..7277e40b33 100644 --- a/schemaDocuments/cdmfoundation/cdmfoundation.manifest.cdm.json +++ b/schemaDocuments/cdmfoundation/cdmfoundation.manifest.cdm.json @@ -1,7 +1,7 @@ { "$schema": "/schema.manifest.cdm.json", "jsonSchemaSemanticVersion": "1.0.0", - "documentVersion": "1.1", + "documentVersion": "2.0", "imports": [ { "corpusPath": "primitives.cdm.json", diff --git a/schemaDocuments/cdmfoundation/foundations.2.0.cdm.json b/schemaDocuments/cdmfoundation/foundations.2.0.cdm.json new file mode 100644 index 0000000000..67f4d686ff --- /dev/null +++ b/schemaDocuments/cdmfoundation/foundations.2.0.cdm.json @@ -0,0 +1,1038 @@ +{ + "$schema": "/schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "primitives.1.0.cdm.json" + }, + { + "corpusPath": "meanings.1.0.cdm.json" + } + ], + "definitions": [ + { + "traitName": "is.application", + "extendsTrait": "is", + "explanation": "root trait for application information" + }, + { + "traitName": "is.application.releaseVersion", + "extendsTrait": "is.application", + "hasParameters": [ + { + "name": "releaseVersion", + "explanation": "semantic version number of the application introducing this entity", + "direction": "both", + "required": false, + "dataType": "string" + } + ] + }, + { + "traitName": "is.CDM", + "extendsTrait": "is", + "elevated": true, + "explanation": "root trait for information about the CDM itself." + }, + { + "traitName": "is.CDM.entityVersion", + "extendsTrait": "is.CDM", + "hasParameters": [ + { + "name": "versionNumber", + "explanation": "semantic version number of the entity", + "required": true, + "dataType": "string" + } + ], + "associatedProperties": [ + "version" + ] + }, + { + "traitName": "is.CDM.attributeGroup", + "extendsTrait": "is.CDM", + "elevated": true, + "explanation": "identifies standard groups of attributes in CDM entities.", + "hasParameters": [ + { + "name": "groupList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "attributeGroupSet" + ] + } + ] + } + } + ], + "associatedProperties": [ + "cdmSchemas" + ] + }, + { + "entityName": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "attributeGroupSet", + "explanation": "a set of references to attributeGroups", + "extendsEntity": "reference", + "hasAttributes": [ + { + "name": "attributeGroupReference", + "dataType": "attributeGroup", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "entityGroupSet", + "explanation": "The 'old' name for this entity before it was fixed to make it type specific", + "extendsEntity": "reference", + "hasAttributes": [ + { + "name": "entityReference", + "dataType": "entityName", + "purpose": "hasA" + }, + { + "name": "attributeReference", + "dataType": "attributeName", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "entitySet", + "explanation": "holds a list of entity references", + "extendsEntity": "entityGroupSet", + "hasAttributes": [ + { + "name": "relationshipName", + "dataType": "name", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "localizedTable", + "explanation": "localized text", + "extendsEntity": "reference", + "hasAttributes": [ + { + "name": "languageTag", + "dataType": "languageTag", + "explanation": "A BCP 47 language tag describing the associated display text" + }, + { + "name": "displayText", + "dataType": "localizedDisplayText", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "traitName": "is.virtual.attribute", + "extendsTrait": "is", + "explanation": "Marks an attribute added to an entity to document or represent a concept, often regarding other attributes. When working with data, be aware that virtual attributes might never have corresponding data values in an entity's partition or might only have data values if special measures are taken to manifest them." + }, + { + "traitName": "is.localized", + "extendsTrait": "is", + "explanation": "Associates a list of localized string with an object", + "hasParameters": [ + { + "name": "localizedDisplayText", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + }, + "explanation": "a reference to the constant entity holding the list of localized text" + } + ] + }, + { + "traitName": "is.localized.displayedAs", + "extendsTrait": "is.localized", + "explanation": "Holds the list of language specific display text for an object.", + "associatedProperties": [ + "displayName" + ] + }, + { + "traitName": "is.localized.describedAs", + "extendsTrait": "is.localized", + "explanation": "Holds the list of language specific descriptive text for an object.", + "associatedProperties": [ + "description" + ] + }, + { + "entityName": "listLookupValues", + "explanation": "a localized list of descriptions for possible values in a listLookup type attribute", + "extendsEntity": "localizedTable", + "hasAttributes": [ + { + "name": "attributeValue", + "dataType": "integer", + "explanation": "One of the enumerated values for this attribute" + }, + { + "name": "displayOrder", + "dataType": "displayOrder", + "purpose": "orderedBy", + "explanation": "The presentation order of the enumerated value" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "listLookupCorrelatedValues", + "explanation": "a localized list of descriptions for possible values in a listLookupCorrelated type attribute", + "extendsEntity": "listLookupValues", + "hasAttributes": [ + { + "name": "correlatedValue", + "dataType": "integer", + "explanation": "value for the correlated attribute that corresponds to the associated attributeValue" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "listLookupStringValues", + "explanation": "a localized list of descriptions for possible values in a listLookupString type attribute", + "extendsEntity": "localizedTable", + "hasAttributes": [ + { + "name": "attributeValue", + "dataType": "string", + "explanation": "One of the enumerated values for this attribute" + }, + { + "name": "displayOrder", + "dataType": "displayOrder", + "purpose": "orderedBy", + "explanation": "The presentation order of the enumerated value" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "entityName": "listLookupWellKnownValues", + "explanation": "a localized list of descriptions for possible values in a listLookupWellKnown type attribute", + "extendsEntity": "listLookupStringValues", + "hasAttributes": [ + { + "name": "description", + "dataType": "string", + "explanation": "A description of the meaning of the look up value." + }, + { + "purpose": "identifiedBy", + "name": "uniqueIdentifier", + "dataType": "string", + "explanation": "A domain specific unique identifier such as a URI or GUID for the well known value." + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "2.0" + } + ] + } + ] + }, + { + "traitName": "does.haveDefault", + "extendsTrait": "does", + "explanation": "An attribute has a default value", + "hasParameters": [ + { + "name": "default", + "dataType": "any", + "required": true + } + ], + "associatedProperties": [ + "defaultValue" + ] + }, + { + "traitName": "is.nullable", + "extendsTrait": "is", + "explanation": "The attribute value may be set to NULL.", + "associatedProperties": [ + "isNullable" + ] + }, + { + "traitName": "is.readOnly", + "extendsTrait": "is", + "associatedProperties": [ + "isReadOnly" + ] + }, + { + "traitName": "is.requiredAtLevel", + "extendsTrait": "is", + "explanation": "The requirement level for setting values into this attribute in CDS for Applications or for including this attribute in entities created in CDS for Analytics", + "hasParameters": [ + { + "name": "level", + "dataType": "string", + "required": true, + "direction": "both", + "explanation": "values can be: 'systemrequired', 'required', 'recommended', 'none'" + } + ] + }, + { + "traitName": "is.constrained", + "extendsTrait": "is", + "explanation": "maximum length or value constraints", + "hasParameters": [ + { + "name": "maximumLength", + "dataType": "integer" + }, + { + "name": "minimumValue", + "dataType": "decimal" + }, + { + "name": "maximumValue", + "dataType": "decimal" + } + ], + "associatedProperties": [ + "maximumValue", + "minimumValue", + "maximumLength" + ] + }, + { + "traitName": "is.constrainedList", + "extendsTrait": "is", + "explanation": "the values of an attribute are taken from or looked up from a fixed list of possibilities", + "hasParameters": [ + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "listLookupValues" + ] + } + ] + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "is.constrainedList.correlated", + "extendsTrait": "is", + "explanation": "the values of an attribute are taken from or looked up from a fixed list of possibilities that represent correlated status", + "hasParameters": [ + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "listLookupCorrelatedValues" + ] + } + ] + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "is.constrainedList.string", + "extendsTrait": "is", + "explanation": "the values of an attribute are taken from or looked up from a fixed list of possibilities", + "hasParameters": [ + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "listLookupStringValues" + ] + } + ] + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "is.constrainedList.wellKnown", + "extendsTrait": "is", + "explanation": "The values of an attribute are taken from or looked up from a fixed list of possibilities which are defined in an identified public location.", + "hasParameters": [ + { + "name": "uniqueIdentifier", + "explanation": "The identified public location for the complete set of possible values", + "dataType": "string" + }, + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity" + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "means.entityState", + "extendsTrait": "does.elevateAttribute", + "explanation": "the attribute represents the current state of the entity." + }, + { + "purposeName": "representsStateWith", + "extendsPurpose": "hasA", + "explanation": "the related attribute describes the current state of the entity", + "exhibitsTraits": [ + "means.entityState" + ] + }, + { + "traitName": "is.correlatedWith", + "extendsTrait": "is", + "explanation": "the attribute value is correlated with the sourceAttribute", + "hasParameters": [ + { + "name": "sourceAttribute", + "dataType": "attributeName", + "direction": "both", + "required": true + } + ] + }, + { + "purposeName": "representsCorrelatedStatusWith", + "extendsPurpose": "hasA", + "explanation": "the related attribute describes the current status of the entity in its current state", + "exhibitsTraits": [ + "is.correlatedWith" + ] + }, + { + "dataTypeName": "listLookup", + "extendsDataType": "integer", + "explanation": "One integer value from a defined list of possibilities", + "exhibitsTraits": [ + "does.haveDefault", + "is.constrainedList" + ] + }, + { + "dataTypeName": "listLookupMultiple", + "extendsDataType": "string", + "explanation": "A set of one or more values from a defined list of possibilities", + "exhibitsTraits": [ + "does.haveDefault", + "means.content.text.CSV", + "is.constrainedList" + ] + }, + { + "dataTypeName": "listLookupCorrelated", + "extendsDataType": "integer", + "explanation": "One integer value from a defined list of possibilities where the list represents correlated status", + "exhibitsTraits": [ + "is.constrainedList.correlated" + ] + }, + { + "dataTypeName": "listLookupString", + "extendsDataType": "string", + "explanation": "One string value from a defined list of possibilities", + "exhibitsTraits": [ + "is.constrainedList.string" + ] + }, + { + "dataTypeName": "listLookupWellKnown", + "extendsDataType": "string", + "explanation": "One string value from a defined list of possibilities which are defined in an identified public location.", + "exhibitsTraits": [ + "is.constrainedList.wellKnown" + ] + }, + { + "traitName": "is.calculationOf", + "extendsTrait": "is.correlatedWith", + "explanation": "the attribute value is the result of a calculation on the sourceAttribute" + }, + { + "traitName": "is.partition", + "extendsTrait": "is", + "explanation": "The base trait for partition specific traits." + }, + { + "traitName": "is.partition.format", + "extendsTrait": "is.partition" + }, + { + "traitName": "is.partition.format.CSV", + "extendsTrait": "is.partition.format", + "explanation": "The value is the file format settings of a partition CSV file.", + "hasParameters": [ + { + "name": "columnHeaders", + "dataType": "boolean", + "explanation": "Indicates whether the .csv file has headers." + }, + { + "name": "csvStyle", + "dataType": "string", + "defaultValue": "CsvStyle.QuoteAlways", + "explanation": "The CSV style which is always CsvStyle.QuoteAlways or CsvStyle.QuoteAfterDelimiter." + }, + { + "name": "delimiter", + "dataType": "string", + "explanation": "The delimiter type in the .csv file." + }, + { + "name": "quoteStyle", + "dataType": "string", + "defaultValue": "QuoteStyle.Csv", + "explanation": "The quote style which is always QuoteStyle.Csv or QuoteStyle.None." + }, + { + "name": "encoding", + "dataType": "string", + "defaultValue": "UTF-8", + "explanation": "The character encoding in the .csv file." + }, + { + "name": "escape", + "dataType": "char", + "defaultValue": "\"", + "explanation": "The character used to escape quotes inside a quoted string in the .csv file." + }, + { + "name": "newline", + "dataType": "char", + "defaultValue": "\n", + "explanation": "The character used to indicate the end of a record in the .csv file." + }, + { + "name": "quote", + "dataType": "char", + "defaultValue": "\"", + "explanation": "The character used to quote text strings in the .csv file." + }, + { + "name": "skipLines", + "dataType": "integer", + "defaultValue": "0", + "explanation": "The number of lines to skip over at the start of the .csv file." + } + ] + }, + { + "traitName": "is.partition.format.parquet", + "extendsTrait": "is.partition.format", + "explanation": "The value is the file format settings of a partition parquet file." + }, + { + "traitName": "is.partition.format.deltaLake", + "extendsTrait": "is.partition.format", + "explanation": "The partition path points to one complete folder of Spark Delta Lake data. Options allow for time travel access to the data.", + "hasParameters": [ + { + "name": "versionAsOf", + "dataType": "integer", + "explanation": "the optional time travel version of data to read. If both versionAsOf and timestampAsOf are set, then version takes precedence" + }, + { + "name": "timestampAsOf", + "dataType": "dateTime", + "explanation": "the optional time travel timestamp of data to read. If both versionAsOf and timestampAsOf are set, then version takes precedence" + } + ] + }, + { + "traitName": "is.partition.compressed", + "extendsTrait": "is.partition", + "explanation": "The value is the compression format represented.", + "hasParameters": [ + { + "name": "compressionFormatName", + "dataType": "string", + "explanation": "the name of the compression format: gzip; Snappy; lto", + "required": true + } + ] + }, + { + "traitName": "is.partition.culture", + "extendsTrait": "is.partition", + "explanation": "The value denotes culture in the partition files.", + "hasParameters": [ + { + "name": "culture", + "dataType": "string", + "defaultValue": "en-us" + } + ] + }, + { + "traitName": "is.modelConversion", + "extendsTrait": "is", + "explanation": "Represents a correlation with model.json to CDM model conversion." + }, + { + "traitName": "is.modelConversion.modelVersion", + "extendsTrait": "is.modelConversion", + "explanation": "The value denotes the version number set in a converted model.json file", + "hasParameters": [ + { + "name": "version", + "dataType": "string" + } + ] + }, + { + "traitName": "is.modelConversion.otherAnnotations", + "extendsTrait": "is.modelConversion", + "explanation": "The value denotes model.json annotations which have not been recognized.", + "hasParameters": [ + { + "name": "annotations", + "dataType": "object" + } + ] + }, + { + "traitName": "is.modelConversion.referenceModelMap", + "extendsTrait": "is.modelConversion", + "explanation": "The value denotes a reference model map containing multiple id-location pairs used for reference entity resolution.", + "hasParameters": [ + { + "name": "referenceModelMap", + "dataType": "object" + } + ] + }, + { + "traitName": "is.managedBy", + "extendsTrait": "is", + "explanation": "The value denotes information about a service/entity who is owning a model.", + "hasParameters": [ + { + "name": "application", + "dataType": "string", + "explanation": "The name of the managing entity or service." + } + ] + }, + { + "traitName": "has.entitySchemaAbstractionLevel", + "extendsTrait": "has", + "explanation": "A level of abstraction assigned to an Entity schema. Logical schema descriptions use complex dataTypes, inheritance, and entities as attributes. Resolved descriptions contain none of those things, only final trait and attribute sets are shown. A composition schema manipulates, guides or re-states parts of logical schemas to produce one resolved schema.", + "hasParameters": [ + { + "name": "level", + "dataType": "string", + "defaultValue": "logical", + "explanation": "Possible values: logical, composition, resolved" + } + ] + }, + { + "traitName": "has.schemaObjectIdentifier", + "extendsTrait": "has", + "explanation": "The schema object has an identifier, which is a string, specified as the parameter of the trait. This allows writers to define additional identification values.", + "hasParameters": [ + { + "name": "identifier", + "dataType": "string", + "explanation": "The identifier for the schema object. There is no uniqueness guarantee enforced by CDM. It is a contract between reader and writer of the schema.", + "required": true + } + ] + }, + { + "traitName": "has.description", + "extendsTrait": "has", + "explanation": "Defines a list of localizable text descriptions", + "hasParameters": [ + { + "name": "description", + "explanation": "The localized display text of the object.", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + } + ] + }, + { + "traitName": "has.displayName", + "extendsTrait": "has", + "explanation": "Defines a localized string defining display text for an object.", + "hasParameters": [ + { + "name": "displayText", + "explanation": "The localized display text of the object.", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + } + ] + }, + { + "traitName": "has.displayFolder", + "extendsTrait": "has", + "explanation": "Defines a localized string representing an arbitrary folder structure for display purposes.", + "hasParameters": [ + { + "name": "displayFolder", + "explanation": "The localized display text of the object.", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + } + ] + }, + { + "traitName": "has.origin", + "extendsTrait": "has", + "explanation": "The root trait for the hierarchy related to the origin of schema." + }, + { + "traitName": "has.origin.domain", + "extendsTrait": "has", + "explanation": "A trait defining the domain from which the schema originated.", + "hasParameters": [ + { + "name": "domainName", + "dataType": "string", + "explanation": "the name of the domain", + "required": true + } + ] + }, + { + "traitName": "has.origin.dataSource", + "extendsTrait": "has", + "explanation": "A trait defining the origination of the datasource for the schema.", + "hasParameters": [ + { + "name": "dataSourceName", + "dataType": "string", + "explanation": "the name of the data source", + "required": true + } + ] + }, + { + "traitName": "has.relational", + "extendsTrait": "has", + "explanation": "The root trait for all traits related specifically to Relational activity." + }, + { + "traitName": "has.relational.defaultAggregation", + "extendsTrait": "has", + "explanation": "Base trait for default relational aggregations associated with an Attributes.", + "hasParameters": [ + { + "name": "aggregationName", + "dataType": "string", + "explanation": "the name of the relational aggregation", + "required": true + } + ] + }, + { + "traitName": "has.relational.defaultAggregation.sum", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "sum" + ] + }, + "explanation": "Specifies sum as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.average", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "average" + ] + }, + "explanation": "Specifies average as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.minimum", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "minimum" + ] + }, + "explanation": "Specifies minimum as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.maximum", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "maximum" + ] + }, + "explanation": "Specifies maximum as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.count", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "count" + ] + }, + "explanation": "Specifies count as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.countDistinct", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "countDistinct" + ] + }, + "explanation": "Specifies count distinct as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "means.relationship", + "extendsTrait": "means", + "explanation": "root trait for semantic traits relevant to relationships" + }, + { + "traitName": "means.relationship.verbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the FROM entity and the TO entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "traitName": "means.relationship.inverseVerbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the TO entity and the FROM entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "purposeName": "meaningOfRelationshipVerbPhrases", + "extendsPurpose": "hasA", + "explanation": "describes the standard Verb Phrases associated with a relationship", + "exhibitsTraits": [ + "means.relationship.verbPhrase", + "means.relationship.inverseVerbPhrase" + ] + }, + { + "traitName": "is.relationship", + "extendsTrait": "is", + "explanation": "root trait for structural traits relevant to relationships" + }, + { + "traitName": "is.relationship.default", + "extendsTrait": "is", + "explanation": "The default relationship when there are multiple relationships between two entities." + }, + { + "traitName": "has.relationship", + "extendsTrait": "has", + "explanation": "The root trait for annotative traits relevant to relationships" + }, + { + "traitName": "has.relationship.constraint", + "extendsTrait": "has.relationship", + "explanation": "String value is a clause representing a constraint on the relationship in chosen syntax", + "hasParameters": [ + { + "name": "constraintClause", + "explanation": "relationship constraint in the chosen syntax", + "dataType": "string" + } + ] + } + ], + "documentVersion": "2.0" +} \ No newline at end of file diff --git a/schemaDocuments/cdmfoundation/foundations.cdm.json b/schemaDocuments/cdmfoundation/foundations.cdm.json index 5e7fffa737..3d7b87bff1 100644 --- a/schemaDocuments/cdmfoundation/foundations.cdm.json +++ b/schemaDocuments/cdmfoundation/foundations.cdm.json @@ -82,7 +82,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -105,7 +105,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -133,7 +133,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -143,13 +143,20 @@ "entityName": "entitySet", "explanation": "holds a list of entity references", "extendsEntity": "entityGroupSet", + "hasAttributes": [ + { + "name": "relationshipName", + "dataType": "name", + "purpose": "hasA" + } + ], "exhibitsTraits": [ { "traitReference": "is.CDM.entityVersion", "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -177,7 +184,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -249,7 +256,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -272,7 +279,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -301,7 +308,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -330,7 +337,7 @@ "arguments": [ { "name": "versionNumber", - "value": "1.1" + "value": "2.0" } ] } @@ -944,7 +951,88 @@ ] }, "explanation": "Specifies count distinct as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "means.relationship", + "extendsTrait": "means", + "explanation": "root trait for semantic traits relevant to relationships" + }, + { + "traitName": "means.relationship.verbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the FROM entity and the TO entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "traitName": "means.relationship.inverseVerbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the TO entity and the FROM entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "purposeName": "meaningOfRelationshipVerbPhrases", + "extendsPurpose": "hasA", + "explanation": "describes the standard Verb Phrases associated with a relationship", + "exhibitsTraits": [ + "means.relationship.verbPhrase", + "means.relationship.inverseVerbPhrase" + ] + }, + { + "traitName": "is.relationship", + "extendsTrait": "is", + "explanation": "root trait for structural traits relevant to relationships" + }, + { + "traitName": "is.relationship.default", + "extendsTrait": "is", + "explanation": "The default relationship when there are multiple relationships between two entities." + }, + { + "traitName": "has.relationship", + "extendsTrait": "has", + "explanation": "The root trait for annotative traits relevant to relationships" + }, + { + "traitName": "has.relationship.constraint", + "extendsTrait": "has.relationship", + "explanation": "String value is a clause representing a constraint on the relationship in chosen syntax", + "hasParameters": [ + { + "name": "constraintClause", + "explanation": "relationship constraint in the chosen syntax", + "dataType": "string" + } + ] } ], - "documentVersion": "1.1" + "documentVersion": "2.0" } \ No newline at end of file diff --git a/schemaDocuments/foundations.4.0.cdm.json b/schemaDocuments/foundations.4.0.cdm.json new file mode 100644 index 0000000000..e0a9c680b1 --- /dev/null +++ b/schemaDocuments/foundations.4.0.cdm.json @@ -0,0 +1,1038 @@ +{ + "documentVersion": "4.0", + "$schema": "./schema.cdm.json", + "jsonSchemaSemanticVersion": "1.0.0", + "imports": [ + { + "corpusPath": "/primitives.2.1.1.cdm.json" + }, + { + "corpusPath": "/meanings.1.2.1.cdm.json" + } + ], + "definitions": [ + { + "traitName": "is.application", + "extendsTrait": "is", + "explanation": "root trait for application information" + }, + { + "traitName": "is.application.releaseVersion", + "extendsTrait": "is.application", + "hasParameters": [ + { + "name": "releaseVersion", + "explanation": "semantic version number of the application introducing this entity", + "direction": "both", + "required": false, + "dataType": "string" + } + ] + }, + { + "traitName": "is.CDM", + "extendsTrait": "is", + "elevated": true, + "explanation": "root trait for information about the CDM itself." + }, + { + "traitName": "is.CDM.entityVersion", + "extendsTrait": "is.CDM", + "hasParameters": [ + { + "name": "versionNumber", + "explanation": "semantic version number of the entity", + "required": true, + "dataType": "string" + } + ], + "associatedProperties": [ + "version" + ] + }, + { + "traitName": "is.CDM.attributeGroup", + "extendsTrait": "is.CDM", + "elevated": true, + "explanation": "identifies standard groups of attributes in CDM entities.", + "hasParameters": [ + { + "name": "groupList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "attributeGroupSet" + ] + } + ] + } + } + ], + "associatedProperties": [ + "cdmSchemas" + ] + }, + { + "entityName": "CdmEntity", + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "attributeGroupSet", + "explanation": "a set of references to attributeGroups", + "extendsEntity": "reference", + "hasAttributes": [ + { + "name": "attributeGroupReference", + "dataType": "attributeGroup", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "entityGroupSet", + "explanation": "The 'old' name for this entity before it was fixed to make it type specific", + "extendsEntity": "reference", + "hasAttributes": [ + { + "name": "entityReference", + "dataType": "entityName", + "purpose": "hasA" + }, + { + "name": "attributeReference", + "dataType": "attributeName", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "entitySet", + "explanation": "holds a list of entity references", + "extendsEntity": "entityGroupSet", + "hasAttributes": [ + { + "name": "relationshipName", + "dataType": "name", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "localizedTable", + "explanation": "localized text", + "extendsEntity": "reference", + "hasAttributes": [ + { + "name": "languageTag", + "dataType": "languageTag", + "explanation": "A BCP 47 language tag describing the associated display text" + }, + { + "name": "displayText", + "dataType": "localizedDisplayText", + "purpose": "hasA" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "traitName": "is.virtual.attribute", + "extendsTrait": "is", + "explanation": "Marks an attribute added to an entity to document or represent a concept, often regarding other attributes. When working with data, be aware that virtual attributes might never have corresponding data values in an entity's partition or might only have data values if special measures are taken to manifest them." + }, + { + "traitName": "is.localized", + "extendsTrait": "is", + "explanation": "Associates a list of localized string with an object", + "hasParameters": [ + { + "name": "localizedDisplayText", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + }, + "explanation": "a reference to the constant entity holding the list of localized text" + } + ] + }, + { + "traitName": "is.localized.displayedAs", + "extendsTrait": "is.localized", + "explanation": "Holds the list of language specific display text for an object.", + "associatedProperties": [ + "displayName" + ] + }, + { + "traitName": "is.localized.describedAs", + "extendsTrait": "is.localized", + "explanation": "Holds the list of language specific descriptive text for an object.", + "associatedProperties": [ + "description" + ] + }, + { + "entityName": "listLookupValues", + "explanation": "a localized list of descriptions for possible values in a listLookup type attribute", + "extendsEntity": "localizedTable", + "hasAttributes": [ + { + "name": "attributeValue", + "dataType": "integer", + "explanation": "One of the enumerated values for this attribute" + }, + { + "name": "displayOrder", + "dataType": "displayOrder", + "purpose": "orderedBy", + "explanation": "The presentation order of the enumerated value" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "listLookupCorrelatedValues", + "explanation": "a localized list of descriptions for possible values in a listLookupCorrelated type attribute", + "extendsEntity": "listLookupValues", + "hasAttributes": [ + { + "name": "correlatedValue", + "dataType": "integer", + "explanation": "value for the correlated attribute that corresponds to the associated attributeValue" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "listLookupStringValues", + "explanation": "a localized list of descriptions for possible values in a listLookupString type attribute", + "extendsEntity": "localizedTable", + "hasAttributes": [ + { + "name": "attributeValue", + "dataType": "string", + "explanation": "One of the enumerated values for this attribute" + }, + { + "name": "displayOrder", + "dataType": "displayOrder", + "purpose": "orderedBy", + "explanation": "The presentation order of the enumerated value" + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "entityName": "listLookupWellKnownValues", + "explanation": "a localized list of descriptions for possible values in a listLookupWellKnown type attribute", + "extendsEntity": "listLookupStringValues", + "hasAttributes": [ + { + "name": "description", + "dataType": "string", + "explanation": "A description of the meaning of the look up value." + }, + { + "purpose": "identifiedBy", + "name": "uniqueIdentifier", + "dataType": "string", + "explanation": "A domain specific unique identifier such as a URI or GUID for the well known value." + } + ], + "exhibitsTraits": [ + { + "traitReference": "is.CDM.entityVersion", + "arguments": [ + { + "name": "versionNumber", + "value": "4.0" + } + ] + } + ] + }, + { + "traitName": "does.haveDefault", + "extendsTrait": "does", + "explanation": "An attribute has a default value", + "hasParameters": [ + { + "name": "default", + "dataType": "any", + "required": true + } + ], + "associatedProperties": [ + "defaultValue" + ] + }, + { + "traitName": "is.nullable", + "extendsTrait": "is", + "explanation": "The attribute value may be set to NULL.", + "associatedProperties": [ + "isNullable" + ] + }, + { + "traitName": "is.readOnly", + "extendsTrait": "is", + "associatedProperties": [ + "isReadOnly" + ] + }, + { + "traitName": "is.requiredAtLevel", + "extendsTrait": "is", + "explanation": "The requirement level for setting values into this attribute in CDS for Applications or for including this attribute in entities created in CDS for Analytics", + "hasParameters": [ + { + "name": "level", + "dataType": "string", + "required": true, + "direction": "both", + "explanation": "values can be: 'systemrequired', 'required', 'recommended', 'none'" + } + ] + }, + { + "traitName": "is.constrained", + "extendsTrait": "is", + "explanation": "maximum length or value constraints", + "hasParameters": [ + { + "name": "maximumLength", + "dataType": "integer" + }, + { + "name": "minimumValue", + "dataType": "decimal" + }, + { + "name": "maximumValue", + "dataType": "decimal" + } + ], + "associatedProperties": [ + "maximumValue", + "minimumValue", + "maximumLength" + ] + }, + { + "traitName": "is.constrainedList", + "extendsTrait": "is", + "explanation": "the values of an attribute are taken from or looked up from a fixed list of possibilities", + "hasParameters": [ + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "listLookupValues" + ] + } + ] + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "is.constrainedList.correlated", + "extendsTrait": "is", + "explanation": "the values of an attribute are taken from or looked up from a fixed list of possibilities that represent correlated status", + "hasParameters": [ + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "listLookupCorrelatedValues" + ] + } + ] + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "is.constrainedList.string", + "extendsTrait": "is", + "explanation": "the values of an attribute are taken from or looked up from a fixed list of possibilities", + "hasParameters": [ + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "listLookupStringValues" + ] + } + ] + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "is.constrainedList.wellKnown", + "extendsTrait": "is", + "explanation": "The values of an attribute are taken from or looked up from a fixed list of possibilities which are defined in an identified public location.", + "hasParameters": [ + { + "name": "uniqueIdentifier", + "explanation": "The identified public location for the complete set of possible values", + "dataType": "string" + }, + { + "name": "defaultList", + "dataType": { + "dataTypeReference": "entity" + } + } + ], + "associatedProperties": [ + "valueConstrainedToList" + ] + }, + { + "traitName": "means.entityState", + "extendsTrait": "does.elevateAttribute", + "explanation": "the attribute represents the current state of the entity." + }, + { + "purposeName": "representsStateWith", + "extendsPurpose": "hasA", + "explanation": "the related attribute describes the current state of the entity", + "exhibitsTraits": [ + "means.entityState" + ] + }, + { + "traitName": "is.correlatedWith", + "extendsTrait": "is", + "explanation": "the attribute value is correlated with the sourceAttribute", + "hasParameters": [ + { + "name": "sourceAttribute", + "dataType": "attributeName", + "direction": "both", + "required": true + } + ] + }, + { + "purposeName": "representsCorrelatedStatusWith", + "extendsPurpose": "hasA", + "explanation": "the related attribute describes the current status of the entity in its current state", + "exhibitsTraits": [ + "is.correlatedWith" + ] + }, + { + "dataTypeName": "listLookup", + "extendsDataType": "integer", + "explanation": "One integer value from a defined list of possibilities", + "exhibitsTraits": [ + "does.haveDefault", + "is.constrainedList" + ] + }, + { + "dataTypeName": "listLookupMultiple", + "extendsDataType": "string", + "explanation": "A set of one or more values from a defined list of possibilities", + "exhibitsTraits": [ + "does.haveDefault", + "means.content.text.CSV", + "is.constrainedList" + ] + }, + { + "dataTypeName": "listLookupCorrelated", + "extendsDataType": "integer", + "explanation": "One integer value from a defined list of possibilities where the list represents correlated status", + "exhibitsTraits": [ + "is.constrainedList.correlated" + ] + }, + { + "dataTypeName": "listLookupString", + "extendsDataType": "string", + "explanation": "One string value from a defined list of possibilities", + "exhibitsTraits": [ + "is.constrainedList.string" + ] + }, + { + "dataTypeName": "listLookupWellKnown", + "extendsDataType": "string", + "explanation": "One string value from a defined list of possibilities which are defined in an identified public location.", + "exhibitsTraits": [ + "is.constrainedList.wellKnown" + ] + }, + { + "traitName": "is.calculationOf", + "extendsTrait": "is.correlatedWith", + "explanation": "the attribute value is the result of a calculation on the sourceAttribute" + }, + { + "traitName": "is.partition", + "extendsTrait": "is", + "explanation": "The base trait for partition specific traits." + }, + { + "traitName": "is.partition.format", + "extendsTrait": "is.partition" + }, + { + "traitName": "is.partition.format.CSV", + "extendsTrait": "is.partition.format", + "explanation": "The value is the file format settings of a partition CSV file.", + "hasParameters": [ + { + "name": "columnHeaders", + "dataType": "boolean", + "explanation": "Indicates whether the .csv file has headers." + }, + { + "name": "csvStyle", + "dataType": "string", + "defaultValue": "CsvStyle.QuoteAlways", + "explanation": "The CSV style which is always CsvStyle.QuoteAlways or CsvStyle.QuoteAfterDelimiter." + }, + { + "name": "delimiter", + "dataType": "string", + "explanation": "The delimiter type in the .csv file." + }, + { + "name": "quoteStyle", + "dataType": "string", + "defaultValue": "QuoteStyle.Csv", + "explanation": "The quote style which is always QuoteStyle.Csv or QuoteStyle.None." + }, + { + "name": "encoding", + "dataType": "string", + "defaultValue": "UTF-8", + "explanation": "The character encoding in the .csv file." + }, + { + "name": "escape", + "dataType": "char", + "defaultValue": "\"", + "explanation": "The character used to escape quotes inside a quoted string in the .csv file." + }, + { + "name": "newline", + "dataType": "char", + "defaultValue": "\n", + "explanation": "The character used to indicate the end of a record in the .csv file." + }, + { + "name": "quote", + "dataType": "char", + "defaultValue": "\"", + "explanation": "The character used to quote text strings in the .csv file." + }, + { + "name": "skipLines", + "dataType": "integer", + "defaultValue": "0", + "explanation": "The number of lines to skip over at the start of the .csv file." + } + ] + }, + { + "traitName": "is.partition.format.parquet", + "extendsTrait": "is.partition.format", + "explanation": "The value is the file format settings of a partition parquet file." + }, + { + "traitName": "is.partition.format.deltaLake", + "extendsTrait": "is.partition.format", + "explanation": "The partition path points to one complete folder of Spark Delta Lake data. Options allow for time travel access to the data.", + "hasParameters": [ + { + "name": "versionAsOf", + "dataType": "integer", + "explanation": "the optional time travel version of data to read. If both versionAsOf and timestampAsOf are set, then version takes precedence" + }, + { + "name": "timestampAsOf", + "dataType": "dateTime", + "explanation": "the optional time travel timestamp of data to read. If both versionAsOf and timestampAsOf are set, then version takes precedence" + } + ] + }, + { + "traitName": "is.partition.compressed", + "extendsTrait": "is.partition", + "explanation": "The value is the compression format represented.", + "hasParameters": [ + { + "name": "compressionFormatName", + "dataType": "string", + "explanation": "the name of the compression format: gzip; Snappy; lto", + "required": true + } + ] + }, + { + "traitName": "is.partition.culture", + "extendsTrait": "is.partition", + "explanation": "The value denotes culture in the partition files.", + "hasParameters": [ + { + "name": "culture", + "dataType": "string", + "defaultValue": "en-us" + } + ] + }, + { + "traitName": "is.modelConversion", + "extendsTrait": "is", + "explanation": "Represents a correlation with model.json to CDM model conversion." + }, + { + "traitName": "is.modelConversion.modelVersion", + "extendsTrait": "is.modelConversion", + "explanation": "The value denotes the version number set in a converted model.json file", + "hasParameters": [ + { + "name": "version", + "dataType": "string" + } + ] + }, + { + "traitName": "is.modelConversion.otherAnnotations", + "extendsTrait": "is.modelConversion", + "explanation": "The value denotes model.json annotations which have not been recognized.", + "hasParameters": [ + { + "name": "annotations", + "dataType": "object" + } + ] + }, + { + "traitName": "is.modelConversion.referenceModelMap", + "extendsTrait": "is.modelConversion", + "explanation": "The value denotes a reference model map containing multiple id-location pairs used for reference entity resolution.", + "hasParameters": [ + { + "name": "referenceModelMap", + "dataType": "object" + } + ] + }, + { + "traitName": "is.managedBy", + "extendsTrait": "is", + "explanation": "The value denotes information about a service/entity who is owning a model.", + "hasParameters": [ + { + "name": "application", + "dataType": "string", + "explanation": "The name of the managing entity or service." + } + ] + }, + { + "traitName": "has.entitySchemaAbstractionLevel", + "extendsTrait": "has", + "explanation": "A level of abstraction assigned to an Entity schema. Logical schema descriptions use complex dataTypes, inheritance, and entities as attributes. Resolved descriptions contain none of those things, only final trait and attribute sets are shown. A composition schema manipulates, guides or re-states parts of logical schemas to produce one resolved schema.", + "hasParameters": [ + { + "name": "level", + "dataType": "string", + "defaultValue": "logical", + "explanation": "Possible values: logical, composition, resolved" + } + ] + }, + { + "traitName": "has.schemaObjectIdentifier", + "extendsTrait": "has", + "explanation": "The schema object has an identifier, which is a string, specified as the parameter of the trait. This allows writers to define additional identification values.", + "hasParameters": [ + { + "name": "identifier", + "dataType": "string", + "explanation": "The identifier for the schema object. There is no uniqueness guarantee enforced by CDM. It is a contract between reader and writer of the schema.", + "required": true + } + ] + }, + { + "traitName": "has.description", + "extendsTrait": "has", + "explanation": "Defines a list of localizable text descriptions", + "hasParameters": [ + { + "name": "description", + "explanation": "The localized display text of the object.", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + } + ] + }, + { + "traitName": "has.displayName", + "extendsTrait": "has", + "explanation": "Defines a localized string defining display text for an object.", + "hasParameters": [ + { + "name": "displayText", + "explanation": "The localized display text of the object.", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + } + ] + }, + { + "traitName": "has.displayFolder", + "extendsTrait": "has", + "explanation": "Defines a localized string representing an arbitrary folder structure for display purposes.", + "hasParameters": [ + { + "name": "displayFolder", + "explanation": "The localized display text of the object.", + "dataType": { + "dataTypeReference": "entity", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + } + ] + }, + { + "traitName": "has.origin", + "extendsTrait": "has", + "explanation": "The root trait for the hierarchy related to the origin of schema." + }, + { + "traitName": "has.origin.domain", + "extendsTrait": "has.origin", + "explanation": "A trait defining the domain from which the schema originated.", + "hasParameters": [ + { + "name": "domainName", + "dataType": "string", + "explanation": "the name of the domain", + "required": true + } + ] + }, + { + "traitName": "has.origin.dataSource", + "extendsTrait": "has.origin", + "explanation": "A trait defining the origination of the datasource for the schema.", + "hasParameters": [ + { + "name": "dataSourceName", + "dataType": "string", + "explanation": "the name of the data source", + "required": true + } + ] + }, + { + "traitName": "has.relational", + "extendsTrait": "has", + "explanation": "The root trait for all traits related specifically to Relational activity." + }, + { + "traitName": "has.relational.defaultAggregation", + "extendsTrait": "has.relational", + "explanation": "Base trait for default relational aggregations associated with an Attributes.", + "hasParameters": [ + { + "name": "aggregationName", + "dataType": "string", + "explanation": "the name of the relational aggregation", + "required": true + } + ] + }, + { + "traitName": "has.relational.defaultAggregation.sum", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "sum" + ] + }, + "explanation": "Specifies sum as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.average", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "average" + ] + }, + "explanation": "Specifies average as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.minimum", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "minimum" + ] + }, + "explanation": "Specifies minimum as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.maximum", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "maximum" + ] + }, + "explanation": "Specifies maximum as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.count", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "count" + ] + }, + "explanation": "Specifies count as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "has.relational.defaultAggregation.countDistinct", + "extendsTrait": { + "traitReference": "has.relational.defaultAggregation", + "arguments": [ + "countDistinct" + ] + }, + "explanation": "Specifies count distinct as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "means.relationship", + "extendsTrait": "means", + "explanation": "root trait for semantic traits relevant to relationships" + }, + { + "traitName": "means.relationship.verbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the FROM entity and the TO entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "traitName": "means.relationship.inverseVerbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the TO entity and the FROM entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "purposeName": "meaningOfRelationshipVerbPhrases", + "extendsPurpose": "hasA", + "explanation": "describes the standard Verb Phrases associated with a relationship", + "exhibitsTraits": [ + "means.relationship.verbPhrase", + "means.relationship.inverseVerbPhrase" + ] + }, + { + "traitName": "is.relationship", + "extendsTrait": "is", + "explanation": "root trait for structural traits relevant to relationships" + }, + { + "traitName": "is.relationship.default", + "extendsTrait": "is", + "explanation": "The default relationship when there are multiple relationships between two entities." + }, + { + "traitName": "has.relationship", + "extendsTrait": "has", + "explanation": "The root trait for annotative traits relevant to relationships" + }, + { + "traitName": "has.relationship.constraint", + "extendsTrait": "has.relationship", + "explanation": "String value is a clause representing a constraint on the relationship in chosen syntax", + "hasParameters": [ + { + "name": "constraintClause", + "explanation": "relationship constraint in the chosen syntax", + "dataType": "string" + } + ] + } + ] +} \ No newline at end of file diff --git a/schemaDocuments/foundations.cdm.json b/schemaDocuments/foundations.cdm.json index b6624db8f3..3c7d9de04e 100644 --- a/schemaDocuments/foundations.cdm.json +++ b/schemaDocuments/foundations.cdm.json @@ -1,5 +1,5 @@ { - "documentVersion": "3.1", + "documentVersion": "4.0", "$schema": "./schema.cdm.json", "jsonSchemaSemanticVersion": "1.0.0", "imports": [ @@ -83,7 +83,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -106,7 +106,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -134,7 +134,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -144,13 +144,20 @@ "entityName": "entitySet", "explanation": "holds a list of entity references", "extendsEntity": "entityGroupSet", + "hasAttributes": [ + { + "name": "relationshipName", + "dataType": "name", + "purpose": "hasA" + } + ], "exhibitsTraits": [ { "traitReference": "is.CDM.entityVersion", "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -178,7 +185,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -250,7 +257,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -273,7 +280,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -302,7 +309,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -331,7 +338,7 @@ "arguments": [ { "name": "versionNumber", - "value": "3.1" + "value": "4.0" } ] } @@ -945,6 +952,87 @@ ] }, "explanation": "Specifies count distinct as the default relational aggregation associated with an Attribute." + }, + { + "traitName": "means.relationship", + "extendsTrait": "means", + "explanation": "root trait for semantic traits relevant to relationships" + }, + { + "traitName": "means.relationship.verbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the FROM entity and the TO entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "traitName": "means.relationship.inverseVerbPhrase", + "extendsTrait": "means.relationship", + "explanation": "The Verb Phrase used to model the relationship between the TO entity and the FROM entity.", + "hasParameters": [ + { + "name": "verbPhrase", + "dataType": "entity", + "explanation": "the localized Verb Phrase", + "appliedTraits": [ + { + "traitReference": "means.entityName.specific", + "arguments": [ + "localizedTable" + ] + } + ] + } + ] + }, + { + "purposeName": "meaningOfRelationshipVerbPhrases", + "extendsPurpose": "hasA", + "explanation": "describes the standard Verb Phrases associated with a relationship", + "exhibitsTraits": [ + "means.relationship.verbPhrase", + "means.relationship.inverseVerbPhrase" + ] + }, + { + "traitName": "is.relationship", + "extendsTrait": "is", + "explanation": "root trait for structural traits relevant to relationships" + }, + { + "traitName": "is.relationship.default", + "extendsTrait": "is", + "explanation": "The default relationship when there are multiple relationships between two entities." + }, + { + "traitName": "has.relationship", + "extendsTrait": "has", + "explanation": "The root trait for annotative traits relevant to relationships" + }, + { + "traitName": "has.relationship.constraint", + "extendsTrait": "has.relationship", + "explanation": "String value is a clause representing a constraint on the relationship in chosen syntax", + "hasParameters": [ + { + "name": "constraintClause", + "explanation": "relationship constraint in the chosen syntax", + "dataType": "string" + } + ] } ] } \ No newline at end of file